element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Autodesk EAGLE
  • Products
  • More
Autodesk EAGLE
EAGLE User Support (English) PS vs. PDF
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Autodesk EAGLE to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 12 replies
  • Subscribers 187 subscribers
  • Views 1689 views
  • Users 0 members are here
Related

PS vs. PDF

dukepro
dukepro over 13 years ago

Jorge,

 

One thing I don't understand is the strategic decision to print via PDF

format as opposed to print via PostScript.  I understand that the

languages were defined by the same company, but PS is a far more

portable format (supported on linux, mac, windows, BSD, and just about

any unix derivative you can name).  Additionally, many printers support

PS natively.  In the rare cases where you needed a PDF (as in print to a

PDF file), ghostscript, or ps2pdf are good candidates.  In contrast, I

don't know of any printers that support PDF format natively, so you'll

always have a backed process that converts PDF to the printer language.

 

By emitting a PDF format, you leave it to the print subsystem to convert

it to PS, and then to the printer's native language.  This happens every

time one prints as opposed to the rare times when one prints to a PDF.

 

I guess my point is that every time the data goes through a format

conversion, there is a risk of conversion errors causing problems.  So

the fewer conversions, the less likely of a conversion problem, and the

more efficient the overall process.  After all, isn't that what

engineering is all about - avoiding potential problems and efficiency?

 

I welcome your thoughts on why PDF was chosen rather than PS.

 

Thanks,

    - Chuck

 

  • Sign in to reply
  • Cancel
Parents
  • dukepro
    dukepro over 13 years ago

    Olin,

     

    I agree with all three of your points.  PDF the best way to go for

    documentation purposes.  I'm not suggesting doing away with printing to

    a PDF file.  The name even implies that it's tailored for "documents".

     

    Instead, I was referring to the internals of Eagle regarding how print

    jobs are produced.  Currently, that process is to produce a PDF then

    send it to the host.  On unix systems (I include linux and OSX in this

    reference), the PDF is first converted to Post Script by the host

    printing system, and then to the printer language (but only if the

    printer does not support PS natively).  This conversion is sometimes

    problematic.  The idea is that if Eagle produces a PS print job and the

    printer understands PS, then no format conversion is needed.

     

    Case in point: Eagle has trouble printing hashed lines due to its

    backend PDF software.  I'm having this problem on linux, and others are

    having this problem on Macs.  The problem I was having first surfaced in

    6.3 and carried into 6.4.  It was /not/ present in 6.2.  It shows up

    when printing to a PDF file, then manually sending the PDF to the host's

    printing system.  It is /avoided/ when printing to a PS file, then

    manually sending the file to the host's printing system.  So it is

    specific to the way Eagle produces a print job.

     

    I was asking Jorge of the motivation to produce PDF for print jobs

    rather than PS.  What was it the engineers saw in PDF that caused the

    team to select that format for print jobs?  Assuming they were aware of

    the prolific support of PS on unix systems, what was it about PS that

    drove the decision to produce PDF's for print jobs?  I want to

    understand /why/ PDF was chosen over PS in light of the conversion

    overhead and conversion risks incurred in doing so.

     

    Enjoy,

        - Chuck

     

    On 02/28/2013 09:03 AM, Chuck Huber wrote:

    Jorge,

     

    One thing I don't understand is the strategic decision to print via PDF

    format as opposed to print via PostScript.  I understand that the

    languages were defined by the same company, but PS is a far more

    portable format (supported on linux, mac, windows, BSD, and just about

    any unix derivative you can name).  Additionally, many printers support

    PS natively.  In the rare cases where you needed a PDF (as in print to a

    PDF file), ghostscript, or ps2pdf are good candidates.  In contrast, I

    don't know of any printers that support PDF format natively, so you'll

    always have a backed process that converts PDF to the printer language.

     

    By emitting a PDF format, you leave it to the print subsystem to convert

    it to PS, and then to the printer's native language.  This happens every

    time one prints as opposed to the rare times when one prints to a PDF.

     

    I guess my point is that every time the data goes through a format

    conversion, there is a risk of conversion errors causing problems.  So

    the fewer conversions, the less likely of a conversion problem, and the

    more efficient the overall process.  After all, isn't that what

    engineering is all about - avoiding potential problems and efficiency?

     

    I welcome your thoughts on why PDF was chosen rather than PS.

     

    Thanks,

        - Chuck

     

     

    Attachments:
    0488.att1.html.zip
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • dukepro
    dukepro over 13 years ago

    Olin,

     

    I agree with all three of your points.  PDF the best way to go for

    documentation purposes.  I'm not suggesting doing away with printing to

    a PDF file.  The name even implies that it's tailored for "documents".

     

    Instead, I was referring to the internals of Eagle regarding how print

    jobs are produced.  Currently, that process is to produce a PDF then

    send it to the host.  On unix systems (I include linux and OSX in this

    reference), the PDF is first converted to Post Script by the host

    printing system, and then to the printer language (but only if the

    printer does not support PS natively).  This conversion is sometimes

    problematic.  The idea is that if Eagle produces a PS print job and the

    printer understands PS, then no format conversion is needed.

     

    Case in point: Eagle has trouble printing hashed lines due to its

    backend PDF software.  I'm having this problem on linux, and others are

    having this problem on Macs.  The problem I was having first surfaced in

    6.3 and carried into 6.4.  It was /not/ present in 6.2.  It shows up

    when printing to a PDF file, then manually sending the PDF to the host's

    printing system.  It is /avoided/ when printing to a PS file, then

    manually sending the file to the host's printing system.  So it is

    specific to the way Eagle produces a print job.

     

    I was asking Jorge of the motivation to produce PDF for print jobs

    rather than PS.  What was it the engineers saw in PDF that caused the

    team to select that format for print jobs?  Assuming they were aware of

    the prolific support of PS on unix systems, what was it about PS that

    drove the decision to produce PDF's for print jobs?  I want to

    understand /why/ PDF was chosen over PS in light of the conversion

    overhead and conversion risks incurred in doing so.

     

    Enjoy,

        - Chuck

     

    On 02/28/2013 09:03 AM, Chuck Huber wrote:

    Jorge,

     

    One thing I don't understand is the strategic decision to print via PDF

    format as opposed to print via PostScript.  I understand that the

    languages were defined by the same company, but PS is a far more

    portable format (supported on linux, mac, windows, BSD, and just about

    any unix derivative you can name).  Additionally, many printers support

    PS natively.  In the rare cases where you needed a PDF (as in print to a

    PDF file), ghostscript, or ps2pdf are good candidates.  In contrast, I

    don't know of any printers that support PDF format natively, so you'll

    always have a backed process that converts PDF to the printer language.

     

    By emitting a PDF format, you leave it to the print subsystem to convert

    it to PS, and then to the printer's native language.  This happens every

    time one prints as opposed to the rare times when one prints to a PDF.

     

    I guess my point is that every time the data goes through a format

    conversion, there is a risk of conversion errors causing problems.  So

    the fewer conversions, the less likely of a conversion problem, and the

    more efficient the overall process.  After all, isn't that what

    engineering is all about - avoiding potential problems and efficiency?

     

    I welcome your thoughts on why PDF was chosen rather than PS.

     

    Thanks,

        - Chuck

     

     

    Attachments:
    0488.att1.html.zip
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • Former Member
    Former Member over 13 years ago in reply to dukepro

    Chuck Huber wrote:

     

    Case in point: Eagle has trouble printing hashed lines due to its

    backend PDF software.  I'm having this problem on linux, and others are

    having this problem on Macs.  The problem I was having first surfaced in

    6.3 and carried into 6.4.  It was /not/ present in 6.2.  It shows up

    when printing to a PDF file, then manually sending the PDF to the host's

    printing system.  It is /avoided/ when printing to a PS file, then

    manually sending the file to the host's printing system.  So it is

    specific to the way Eagle produces a print job.

     

    Or it's something to do with how cups is mangling the file? Have a read at the link Bob posted and then start to wonder why it has filters like 'pdftopdf' - yes, that's converting a pdf to a pdf...

     

    I'd be interested in how your PDF prints when it's sent directly to a natively PDF capable printer without going through the hosts printing system as I suspect cups may be the culprit here rather than generically the PDF format.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube