出することができ、シリーズのPdfへの利用のルビー?
-
01-07-2019 - |
質問
私シリーズのPdfの名前を順次のように:
- 01_foo.pdf
- 02_bar.pdf
- 03_baz.pdf
- など。
をRubyでは、これらを組み合わせを一つの大きなPDFくな順?静かさの設置の他必要な宝石の仕事です。
これができないからRubyで、別養成講座を開催します。ない商品が可能です。
更新: Jason Navarreteの提案 のでソリューション:
場所は、PDFファイルする必要のある複合ディレクトリと pdftk (やくpdftkご自分のパス)を作成し、そこで次のスクリプト:
pdfs = Dir["[0-9][0-9]_*"].sort.join(" ")
`pdftk #{pdfs} output combined.pdf`
やってもいいとして、ライナーからのコマンドライン:
ruby -e '`pdftk #{Dir["[0-9][0-9]_*"].sort.join(" ")} output combined.pdf`'
大提案Jason、、。 きちんとアップグレードした投票人.
他のヒント
ことができPostScriptに変換す。PostScriptファイルを連結できますtrivially.例えば、Bashを使用したスクリプトのGhostscriptのツールps2pdfとpdf2ps:
#!/bin/bash for file in 01_foo.pdf 02_bar.pdf 03_baz.pdf; do pdf2ps $file - >> temp.ps done ps2pdf temp.ps output.pdf rm temp.ps
私は知らないルビーがほぼ確実に一部の機能をベースとして取り入れている system()
(だい)を呼び出しされョンをインストールして下さい。
まghostscriptプラットフォーム、シェルは、このコマンドを実行する:
gs-dBATCH-dNOPAUSE-q-sDEVICE=pdfwrite-sOutputFile=終了しました。pdf <your source="" pdf="" files="">
またpdftk液の問題があったもSnowLeopard、花が咲いていること。インストールタイガーで実際に甚私のシステムっていたのできない実行スクリプト/サーバーのおかげもあり、幸いにもこの機から引退しました。
その後見つかり別のオプション:-joinPDF.したが全く痛くない、高速イ動作すること。
またGhostScriptができさを誇(読み取れなかった、フォントおよびその結Pdfた画像のみ)。
だいこうした問題をクリアできるまいをjoinPDF.
ないと思いルビーツールです。がチェックImageMagickとカイロに設立しました。ImageMagickに使用できるとの結合を複数の写真/文書と、必要な場合はこちらのPDFます。
その一方で、いのではないでしょうかWindowsツール(商業)このようなものです。
使用カイロの自分自身のために 生成 PDFです。の場合はプログラミング言語の来てからもうソリューション(な支援を複数のページ).幸運を祈っています。
思いのコードPDFCreator(VB、がん間違ってそんなにいいだけで実施する同様のコードを別の言語を使用し、GhostScript(GNUのライセンス)。まで掘り直GhostScript、ものもありまファサード層のご用意というGhostPDFがないと考えている。
の場合を制御できるGhostScriptとVB、行うことができるのではなく、手段に行うことができるのでRubyなどがある。
RubyもIO.popenことができるっていたら目に留まりやすいし、外部プログラムとは可能です。
Rubyのコードに実現でしょうるりにも遅い。うやくunixのツールに仕事です。この美しさをMac OS Xでは、非常に高速PDF機能を内蔵しています。次のレストランのお食事はunixツールです。
実は、私も成功rtex.見れば こちらの かについての情報です。であるにも類をみないスピードブルと使いやしてくださいラテックス機能を持PDFデータを、他の情報源から