당신을위한 또 다른 대안이 명령 줄 스위치와 아크로뱃 리더 (또는 Professional?)를 호출 할 수 있습니다 PDF를 포스트 스크립트로 변환하십시오. Linux (Ubuntu Natty)에서 최소한 Acrobat Reader 9.4.2 버전이 제공하는 것입니다 (Windows 버전이 정확히 동일한 CLI 스위치를 제공하는지는 확실하지 않음).
[email protected]:~$ acroread -help
Usage: acroread [options] [list of files]
Run 'acroread -help' to see a full list of available command line options.
------------------------
Options:
--display=<DISPLAY> This option specifies the host and display to use.
--screen=<SCREEN> X screen to use. Use this options to override the screen part of the DISPLAY environment variable.
--sync Make X calls synchronous. This slows down the program considerably.
-geometry [<width>x<height>][{+|-}<x offset>{+|-}<y offset>] Set the size and/or location of the document windows.
-help Prints the common command-line options.
-iconic Launches in an iconic state on the desktop.
-info Lists out acroread Installation Root, Version number, Language.
-tempFile Indicates files listed on the command line are temporary files and should not be put in the recent file list.
-tempFileTitle <title> Same as -tempFile, except the title is specified.
-toPostScript Converts the given pdf_files to PostScript.
-openInNewInstance It launches a new instance of acroread process.
-openInNewWindow Same as OpenInNewInstance. But it is recommended to use OpenInNewInstance. openInNewWindow will be deprecated.
-installCertificate <server-ip> <server-port> Fetches and installs client-side certificates for authentication to access the server while creating secured connections.
-installCertificate [-PEM|-DER] <PathName> Installs the certificate in the specified format from the given path to the Adobe Reader Certificate repository.
-v, -version Print version information and quit.
/a Switch used to pass the file open parameters.
Forms of using -toPostScript
-toPostScript [options] pdf_file ... [ps_dir]
-toPostScript [options] -pairs pdf_file_1 ps_file_1 ...
-toPostScript [options]
Note: When using -toPostScript it must be the first argument passed in on the command line.
Valid options for the conversion of PDF to PostScript:
-binary emit binary PostScript where possible.
-start <int> identify the first page in the document to be converted (default is the first page of the document).
-end <int> identify the last page in the document to be converted (default is the last page of the document).
-optimizeForSpeed emit PostScript such that all fonts are emitted once at the beginning of the document.
-landscape rotate the pages to print landscape.
-reverse reverse the page order of the output.
-odd emit only odd-numbered pages.
-even emit only even-numbered pages.
-commentsOff don't print comments.
-annotsOff don't print annots.
-stampsOff don't print stamps.
-markupsOn print document and markups.
-level2 emit Level 2 PostScript.
-level3 emit Level 3 PostScript.
-printerhalftones use the printer default halftones.
-saveVM download fonts as needed to preserve printer memory.
-shrink shrink the pages to fit the page size.
-expand expand the pages to fit the page size.
-size <pagesize> set the page size.
-transQuality level set the transparency flattening level. Value from 1-5.
-printerName <name> this is to print device-dependent PS.
-rotateAndCenter auto-rotate and center the pages.
-choosePaperByPDFPageSize use the pdf page size to determine the output tray.
-nUp <hpage> <vpage> <pageorder> border rotate print multiple pages on the same sheet of paper.
-booklet <subset> <binding> rotate <from> <to> prints multiple pages on the same sheet of paper in the order required to read correctly when folded.
For detailed description on the options please visit the manpage.
Ghostscript는 내 요구에 적합한 옵션이 아닙니다. Adobe Acrobat이 필요합니다. – randomfactor
나는 지금 자신을 뒤엎고있다. Enfocus PowerSWITCH가 내가 원하는 바를 정확히 수행 할 수있게 해주는 현명한 코드를 알고 있습니다. 그러나, 그들의 기술은 만족스럽게 해결할 수없는 자바 스크립트 샌드 박스 보안 메커니즘을 해결하기위한 미묘한 magick을 필요로합니다. – randomfactor
Adobe는 Acrobat의 최악의적인 것 같습니다. 왜 그들은 프로그래밍 API를 통해 사용할 수없는 UI에 뭔가를 굽습니까? – randomfactor