6

- サンディープさん、こんにちは。私はジェダイ・マスター・ヨーダの弟子です。私の主人は、Ruby コミュニティの力が強いと信じており、Ruby 言語を使用して完了する簡単なタスクを私に任せてくれました。

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

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

-力があなたと共にありますように。

4

3 に答える 3

3

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

于 2011-02-02T12:14:34.650 に答える
2

1) 私はスターウォーズのファンですが、くそー。

2)あなたの「単純な仕事」は、リモートでさえ単純ではありません。既存のテキストをカバーするのはそれほど難しくありません...しかし、それを置き換えることはまったく別の問題です。また、既存のテキストのリフローを忘れてください。まったく不可能です。

それを覆うだけで十分な場合は、最初の文字列の上に背景色で塗りつぶされた長方形を描画し、その上に 2 番目の文字列を描画するだけで済みます。私は Prawn PDF に詳しくないので、実装の詳細は読者の演習として残しておきます。

于 2011-02-02T01:38:54.347 に答える
0

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

于 2014-07-31T16:06:06.580 に答える