問題タブ [pdfbox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pdfbox - PDFBoxPDFTextStripperByArea地域の座標
の長方形はどのような寸法と方向にありますか
PDFTextStripperByArea
の関数addRegion(String regionName, Rectangle2D rect)
。
言い換えると、長方形Rはどこから始まり、どのくらいの大きさ(原点の値の寸法、長方形の寸法)で、どの方向に進むか(図の青い矢印の方向)、new Rectangle(10,10,100,100)
秒として指定されている場合パラメータ?
java - PDFBoxを使用してPDFに画像を追加できません
私は、pdfbox ライブラリを使用して最初から pdf を作成する Java アプリを作成しています。
ページの1つにjpg画像を配置する必要があります。
私はこのコードを使用しています:
コードを実行すると正常に終了しますが、生成された PDF ファイルを Acrobat Reader で開くと、ページが真っ白で画像が配置されません。
代わりに、テキストがページに正しく配置されます。
私の画像をpdfに入れる方法に関するヒントはありますか?
pdfbox - Pdfbox PDFTextStripperByArea 座標のシフト
座標に問題があります。PDFTextStripperByArea 領域が押し上げられすぎているようです。
次のスニペットの例を検討してください。
シアンの四角形は、目的の領域をうまく覆います。一方、ストリッパーは四角形の下部にある数行を見逃し、四角形の上に数行を含めます。これは、(y 座標によって)「上に」シフトされているように見えます。何が起こっている?
java - PDF 内のフォント ファイルへのアクセス
現在、一部の出版社と協力して、PDF からオンライン ブックを作成しています。私たちのレガシー アプリは flex を使用しているため、このためにSWFToolsによるPDF2SWFを使用して PDF を SWF ファイルに変換しています。
私たちが抱えている問題は、ユーザーが検索を実行したときに、SWF ドキュメント内のテキストがフレックス リーダーによって強調表示されないことです。簡単な調査の結果、テキストを抽出するときに、PDF ドキュメントで使用されているフォントを埋め込む必要があることがわかりました。
http://wiki.swftools.org/wiki/How_do_I_highlight_text_in_the_SWF%3F
上記のコードからわかるように、その PDF 内にあるフォントを含むフォント ディレクトリへのパスが必要です。
多数の PDF を変換するので、アプリ内に多数のフォントを保存するのではなく、PDF から直接フォント ファイルにアクセスすることは可能ですか?
追加情報
私たちのアプリは Java で書かれています。
現在、アプリ内で PDFBox と Ghostscript を使用しているため、これらのライブラリを使用するソリューションがある場合は、それが望ましいオプションですが、すべてのアイデアを受け入れます。
java - javaを使用してpdfで選択したテキストのページ番号、行番号、およびx / y座標を検索します
Javaを使用してPDFで選択したテキストのページ番号、行番号、開始列/終了列を見つけたいです。それで、私がこれを行うことができるAPIはありますか?
java - pdfbox (破損した PDF) でダウンロード可能な PDF を生成するには?
リンクで PDF ファイルをダウンロード可能にするにはどうすればよいですか?
JSF を使用して Web アプリケーションを構築しています。ユーザーが [PDF として保存] リンクをクリックすると、PDF をダウンロードできるようになります。
これまでのところ、PDFファイルを生成する作業コードがありますが、ファイルはデスクトップに保存されており、ユーザーがリンクをクリックすると、アプリに保存される代わりにpdfファイルがダウンロード可能になるはずです。 .
更新 3: ご協力いただきありがとうございます。あなたの提案でコードを修正しましたが、動作しています。
更新 2: 次のエラーが表示されます: サポートされているファイルの種類ではないか、ファイルが破損しているため、Adoble Reader は "yourfile.pdf" を開けませんでした
更新 1: ご 指摘の変更を加えて現在のコードを追加していますが、これを機能させるのにまだ苦労しています
これは、PDFを生成した私の方法です:
これは、前のコードを呼び出して出力を生成し、ヘッダーを設定するサーブレットです。
PDFを開こうとするとエラーが発生したため、何が欠けているのかわかりません:サポートされているファイルタイプではないか、ファイルが破損しているため、Adoble Readerは「yourfile.pdf」を開けませんでした
java - PDFBoxによる透かし
特にPDFBoxを使用してPDFに透かしを追加しようとしています。各ページに画像を表示することはできましたが、PDJpegでJPGに変換されたように見えるため、背景の透明度が失われます。おそらく、PDXObjectImageを使用してそれを行う方法があります。
これが私がこれまでに書いたものです:
android - Android プロジェクトに PDFBox を追加する方法、または代替案を提案する方法
既存の PDF ファイルを開いて、Android アプリケーション内から PDF ドキュメントに別のページを追加しようとしています。追加したページに、テキストと画像を追加する必要があります。
PDFBoxを試してみたいと思っています。iTextPDF などの他のソリューションは、ライセンス条件/価格のため、当社には適していません。
メイン コード ベースを含むライブラリ プロジェクトと、ライブラリ プロジェクトを参照するフル プロジェクトとライト プロジェクトがあります。
http://pdfbox.apache.org/download.htmlから jar をダウンロードし、それをライブラリ プロジェクトの lib フォルダにコピーし、pdfbox-app-1.6.0.jar ファイルを Java ビルド パス ライブラリに追加しました。
ライブラリを正常にインポートできます。たとえばimport org.apache.pdfbox.pdmodel.PDDocument;
、すべてのプロジェクトをコンパイルできます。PDDocument document = new PDDocument();
ただし、アプリケーションを実行すると、次のエラーでクラッシュします。
E/AndroidRuntime(24451): java.lang.NoClassDefFoundError: org.apache.pdfbox.pdmodel.PDDocument
PDFBoxのバージョン1.5以降がAndroidで動作しないことをどこかで読んだので、pdfbox-app-1.4.0.jarファイルをダウンロードしようとしましたが、同じ問題が発生しました。フルおよびライトプロジェクトのビルドパスにもライブラリを追加しましたが、同じエラーが発生するか、Eclipse がメモリ不足エラーでクラッシュし続けました。
誰が私が間違っているのか教えてもらえますか? 間違ったファイルをダウンロードしましたか? 正しくインポートしましたか?
ありがとう、
java - PdfBox PDFから画像への変換Linux(文字間隔の問題)
PdfBox-1.6.0.jar
PDF から IMAGE (.png) への変換を実行するために使用しています。Windows プラットフォームで開発していますが、ソフトウェアをLinux
( Red Hat Enterprise
) サーバーにRESTful
サービスとして展開しています。
Linux
での適切な文字間隔 (pdf と比較して) とは対照的に、 でコードが実行されると、明確な文字間隔の違い (増加) に気付きましたWindows
。
フォントはHelvetica
. 行動の違いがある理由の手がかりを探しています。
どんな助けでも大歓迎です。