問題タブ [openpdf]

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.

0 投票する
1 に答える
169 参照

scala - OpenPDF/iText の破損したドキュメント

OpenPDF 1.2.4 および 1.2.11 の連結例を Scala で再実装しようとしています。

ここ に出力ドキュメントの例を示しますthisの 2 つのコピーから生成し、次にthisの 3 つのコピーから生成しました。

2 つの問題が発生しています。

- ドキュメントが壊れています (FireFox でのみ開きます)。これは、ヘッダーと最初のオブジェクトの間のすぐ下にある無駄な行が原因の 1 つです。問題のある行を削除しても、クライアント コードのドキュメント エラーは修正されません。@mkl に感謝します。

  • 一部のページ (通常は 1 つですが、確定的ではありません) は空白に見えます。私が見たパターンはありません。さらに、各ページのテキストはファイルに 2 回表示されます。たとえば、上記の例では:

あるケースでは、vim を使用して最初のコンテンツ ストリームを削除したところ、テキストが最初のページに表示されました。

何らかの方法で API を誤用していませんか?

0 投票する
1 に答える
497 参照

java - Java ソースコードをプロジェクトにインポートする方法

私は Java を初めて使用し、.jar 形式ではないライブラリに遭遇したときに非常に混乱しました。私はopenPDFを使いたいので、ここからソースコードをダウンロードしました( https://github.com/LibrePDF/OpenPDF/releases/tag/1.2.17 )。仕事用のコンピューターがインターネットに接続されていないため、maven を使用できないことに注意してください。

私は IntelliJ を使用しており、別の .jar ファイルで行ったのと同じように、プロジェクトを右クリックしてライブラリとして追加することで、.zip ファイルをライブラリとして追加しようとしました。これまでのところエラーはありません。

ただし、この例( https://netjs.blogspot.com/2018/10/how-to-create-pdf-in-java-using-openpdf.html )に従ってコードをインポートしようとすると、「com」が見つかりません.lowagie".

0 投票する
1 に答える
204 参照

excel - テキストボックスの値を使用してpdfファイルのフォルダーを検索し、pdfファイルを開く方法

textbox1 値を使用してフォルダー内の pdf ファイルを検索し、pdf ファイルを開きたいです。

0 投票する
0 に答える
186 参照

java - keepTogether が true に設定されている場合、段落に PdfPTable が表示されないのはなぜですか?

OpenPdf 1.3.8 ( itext のフォーク)openjdk 1.8.0_192を使用しています。

ページの残りの空きスペースに要素が収まらない場合に要素が分割されるのを防ぐために、テーブルを 2 つのテキスト (テーブルの上に 1 つ、テーブルの下に 1 つ) でグループ化しようとしています。

keepTogetherを true に設定して、要素をParagraphに追加します。setKeepTogether(true)を使用すると、奇妙な動作に気付きました。

setKeepTogether(true)が呼び出された場合、テーブルは表示されず、他の要素は次のようになります:

setKeepTogether(false) の場合 - すべてが期待どおりに機能します。

これが私のコード例です:

何が起こっているかの手がかりはありますか?

コードはitext 5.5.13でもテストされています。どちらの場合もitextを使用すると、テーブルが表示されます。

0 投票する
1 に答える
379 参照

spring-webflux - 原子炉フラックスとopenpdfを使用してpdfを作成する

libre/openpdf ( https://github.com/LibrePDF/OpenPDF ) と spring のルーター関数を使用してメモリ内に pdf を作成しようとしています。

com.lowagie.text.ElementPDFのコンテンツを含む Fluxがあります。

使用され、とcom.lowagie.text.pdf.PdfWriterがかかります。が に追加され、データが に書き込まれます。com.lowagie.text.DocumentOutputStreamElementDocumentOutputStream

の出力Outputstreamを の本体に書き込む必要がありますorg.springframework.web.reactive.function.server.ServerResponse

私は以下を使用してこれを解決しようとしました:

上記は機能しますが、エラスティック スレッド内に醜いブロックがあり、リソースのクリーンアップは保証されません。

OutputStreaman の出力を s のFlux に変換する簡単な方法はありDataBufferますか?