問題タブ [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.
scala - OpenPDF/iText の破損したドキュメント
OpenPDF 1.2.4 および 1.2.11 の連結例を Scala で再実装しようとしています。
ここ に出力ドキュメントの例を示します。thisの 2 つのコピーから生成し、次にthisの 3 つのコピーから生成しました。
2 つの問題が発生しています。
- ドキュメントが壊れています (FireFox でのみ開きます)。これは、ヘッダーと最初のオブジェクトの間のすぐ下にある無駄な行が原因の 1 つです。問題のある行を削除しても、クライアント コードのドキュメント エラーは修正されません。@mkl に感謝します。
- 一部のページ (通常は 1 つですが、確定的ではありません) は空白に見えます。私が見たパターンはありません。さらに、各ページのテキストはファイルに 2 回表示されます。たとえば、上記の例では:
あるケースでは、vim を使用して最初のコンテンツ ストリームを削除したところ、テキストが最初のページに表示されました。
何らかの方法で API を誤用していませんか?
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".
excel - テキストボックスの値を使用してpdfファイルのフォルダーを検索し、pdfファイルを開く方法
textbox1 値を使用してフォルダー内の pdf ファイルを検索し、pdf ファイルを開きたいです。
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を使用すると、テーブルが表示されます。
spring-webflux - 原子炉フラックスとopenpdfを使用してpdfを作成する
libre/openpdf ( https://github.com/LibrePDF/OpenPDF ) と spring のルーター関数を使用してメモリ内に pdf を作成しようとしています。
com.lowagie.text.Element
PDFのコンテンツを含む Fluxがあります。
使用され、とcom.lowagie.text.pdf.PdfWriter
がかかります。が に追加され、データが に書き込まれます。com.lowagie.text.Document
OutputStream
Element
Document
OutputStream
の出力Outputstream
を の本体に書き込む必要がありますorg.springframework.web.reactive.function.server.ServerResponse
。
私は以下を使用してこれを解決しようとしました:
上記は機能しますが、エラスティック スレッド内に醜いブロックがあり、リソースのクリーンアップは保証されません。
OutputStream
an の出力を s のFlux に変換する簡単な方法はありDataBuffer
ますか?