Elixir Wizards

"Printing is Ugly" with Joel Meador and Charles Suggs


Listen Later

In Episode 7 of Elixir Wizards Office Hours, SmartLogic Engineers Joel Meador and Charles Suggs join host Owen Bickford to tackle the often tricky task of adding print functionality to web applications. They discuss their recent experiences with browser-based printing and the hurdles of cross-browser compatibility, consistent styling, and dynamic content generation, such as headers and footers.

The trio delves into the limitations of current printing capabilities in browsers, the potential of server-side PDF generation, and the necessity of juggling separate templates for web and print. They also consider accessibility for printed content and the demands of delivering high-fidelity, pixel-perfect prints.

Throughout the episode, Joel, Charles, and Owen offer up practical advice for developers grappling with similar issues, emphasizing the need for thorough research, proactive problem-solving, and the exploration of both in-browser and external PDF generation solutions.

Key topics discussed in this episode:
  • Real-world experiences with software project printing
  • Navigating the limitations of browser-based printing
  • Ensuring cross-browser compatibility and consistent layout
  • Generating dynamic content for print versions
  • Exploring server-side PDF generation and its advantages
  • Balancing design consistency across web and print formats
  • Addressing accessibility in printed outputs
  • Overcoming the unique challenges of high-accuracy printing requirements
  • Practical tips for researching and implementing printing solutions
  • Handling complex data presentations like tables in print
  • Evaluating the pros and cons of different printing APIs
  • Understanding the distinction between web viewing and printing needs
  • Innovating with mixed content in PDF generation
  • Learning from past printing challenges and planning for future improvements
  • Links mentioned:

    CSS3 https://css3.com/

    WeasyPrint https://github.com/Kozea/WeasyPrint
    WebKit https://webkit.org/
    Pdf.js https://github.com/mozilla/pdf.js
    YesLogic Prince 15 https://www.princexml.com/
    PrintXML https://gist.github.com/craiga/2934093
    PDF/A https://en.wikipedia.org/wiki/PDF/A
    The PDF/A Family of Archiving Standards https://www.pdflib.com/pdf-knowledge-base/pdfa/the-pdfa-standards/
    PDF/X https://en.wikipedia.org/wiki/PDF/X
    Microsoft Encarta https://en.wikipedia.org/wiki/Encarta

    Special Guests: Charles Suggs and Joel Meador.

    ...more
    View all episodesView all episodes
    Download on the App Store

    Elixir WizardsBy SmartLogic LLC

    • 4.9
    • 4.9
    • 4.9
    • 4.9
    • 4.9

    4.9

    22 ratings


    More shows like Elixir Wizards

    View all
    Software Engineering Radio - the podcast for professional software developers by se-radio@computer.org

    Software Engineering Radio - the podcast for professional software developers

    262 Listeners

    The Changelog: Software Development, Open Source by Changelog Media

    The Changelog: Software Development, Open Source

    285 Listeners

    Startups For the Rest of Us by Rob Walling

    Startups For the Rest of Us

    694 Listeners

    Software Engineering Daily by Software Engineering Daily

    Software Engineering Daily

    630 Listeners

    Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

    Syntax - Tasty Web Development Treats

    985 Listeners

    REWORK by 37signals

    REWORK

    212 Listeners

    CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

    CoRecursive: Coding Stories

    185 Listeners

    Elixir Mix by Charles M Wood

    Elixir Mix

    13 Listeners

    The Stack Overflow Podcast by The Stack Overflow Podcast

    The Stack Overflow Podcast

    63 Listeners

    Thinking Elixir Podcast by ThinkingElixir.com

    Thinking Elixir Podcast

    31 Listeners

    Beam Radio by Lars Wikman

    Beam Radio

    11 Listeners

    Software Unscripted by Richard Feldman

    Software Unscripted

    26 Listeners

    Oxide and Friends by Oxide Computer Company

    Oxide and Friends

    47 Listeners

    Elixir Mentor by Jacob Luetzow

    Elixir Mentor

    2 Listeners

    Elixir Friends by German Velasco

    Elixir Friends

    0 Listeners