2011-02-02 13 views
5

-Hello Sandeepはこちら。私はジェダイマスターヨーダの弟子です。私のマスターはRubyコミュニティの力が強く、Ruby言語を使って完了するための簡単なタスクを私に選択しました:Ruby Prawnを使用して既存のPDFの単語を置き換える方法は?

私はこのタスクを達成するためにPrawn PDF gemを使用する必要があります。私はDooku.pdfという既存のpdf文書を持っています。それはEvil Count Dookuの活動に関する機密情報を含んでいます。 Dooku.pdfには{galaxy}というテキストがあります。 {galaxy}は、pdfドキュメントのすべてのページで常に同じ場所にあります。

Dooku.pdfを開き、{galaxy}の各インスタンスを{planet}に置き換えて、Dooku.pdfを保存/閉じる必要があります。 Prawn PDF gemを使用してこのタスクを達成するにはどうすればよいですか?

-力があなたと一緒になるかもしれません。

+0

+1を少し上回っていても、クリエイティブな質問に+1してください。 –

+2

少しですか?それは...のようなものです。誰のためにも十分なはずです。 –

答えて

1

1)私はスターウォーズのファンであり、すべてだが、気になる。

2)あなたの「シンプルな仕事」は、リモートでも簡単ではありません。それは既存のテキストをカバーするのは難しいことではありませんが、それを置き換えることはまったく別のものです。そして、既存のテキストのリフロを忘れる。すべてが不可能である。

それだけで十分であれば、最初の文字列の上に背景色で塗りつぶした矩形を描画し、その上に2番目の文字列を描画する必要があります。私はPrawn PDFに慣れていないので、実装の詳細は「Readerのための練習」のままにしておきます。

+0

+1合意。 PDFはコンテンツの生成や編集用ではなく、レイアウト制御用です。生のテキストエディタで開くだけで、Markの意味を理解できます。彼らはうっとりした話に溢れている。 –

+0

主なものは、フッター(空白)のように、各ページの所定の場所にテキストを表示することです。 {銀河}は存在する必要はありません。だから、ボックスを描いてテキストを配置するのに問題はありません。私はこれが既存のPDFで可能かどうか疑問に思っています。もしそうならば、Prawn PDFでこの作業をどのように達成するか。 @ $!#$ Imperial Storm Troopersが聞こえる...この場所は危険にさらされている。 – Sandeep

+0

あなたは最高のショットをくれました! - 力があなたにあることを願ってください。 – Sandeep

2

できません。エビはPDFを書いたもので、読まないものです。

+0

これを実現できるものは何ですか?思考? – Sandeep

+0

PDF文書を解析して再生成し、その一部を置き換えようとしていますか? – Tass

0

Rubyでは、既存のPDFにユーザーデータ(Webフォームなど)を書き込むことができるApplidok PDFマージを呼び出すことができます。 Ruby doc:http://doc.applidok.com/merge-ruby.htmlを参照してください。

+0

サイトがダウンしているようです。あなたは新しい場所を知っていますか? – quetzalcoatl

関連する問題