問題タブ [icepdf]
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.
java - Icepdf 特殊文字のレンダリングの問題
itextPDF作成用の非常に詳細なレンダリング機能があるため、PDFファイルの作成にはライブラリを使用します。ユーザーがボタンをクリックすると、テンプレートを作成し、毎回 DB から空白のセルを埋めます。
ユーザーに表示するためにライブラリを使用Icepdfし、作成されたpdfファイルの出力を取得するよりも。
しかし、Icepdfには文字エンコーディングの問題があると思います。トルコ語の文字で作成され、呼び出された PDFIcepdfは、正方形に見えます。トルコ語の文字は、このリンクで見ることができます。すべての文字が正常にレンダリングされましたが、画像の 8 番目の文字はレンダリングされませんでした。
作成されたpdfファイル(ライブラリによって作成されたitext)のファイルパスに移動し、Adobe Acrobat Readerで手動で開くと、すべての文字が正しく表示されます。しかし、プログラムIcepdfでファイルを開いてユーザーに表示すると、画像の 8 番目の文字が正方形に見えます。
Icepdf の文字エンコーディングを変更する必要がありますが、まだ変更できません。Fontの文字とエンコーディングに関する多くの記事を読んでIcepdfいますが、まだ成功していません。この文字の問題を解決すれば、アプリケーションをデプロイする準備が整います。
生成された PDF ファイルは、ここからダウンロードできます。
このファイルを Adobe Acrobat で開くと、次のようになります。
プログラムで IcePDF を使用してファイルを開くと、次のようになります。
また、Stackoverflowでこれに関するいくつかの質問と回答を読みましたが、受け入れられた回答/ヘルプはありません。
ファイル パスの作成に使用されるコード:
メソッドのコードcreatePdf():
メソッドのコードviewPdf():
java - SwingController はページ座標を取得します
(ver 1.8) を使用して、アプリケーションで使用するためにIcePdfaSwingControllerを myJPanelに統合します。に表示されるページSwingControllerは、コントローラーの特定の位置にあるためです。全体に対するページの座標 (たとえば、PDF 座標を使用する場合は左下)SwingControllerを取得して、ページに対する相対的な座標を取得するにはどうすればよいJPanelですか?
IcePDf の API を深く検索しましたが、これを行う方法がわかりません。ありがとう。
java - Java ICEpdf のデフォルトのフォント設定
PDF の表示に ICEpdf Free 版を使用していますが、フォントにバグがあります。フォントの埋め込みサブセットが使用されている PDF ドキュメント内の場所で、チェコ語の文字が正しくありません。
使用されているフォントが見つからない場合、ICEpdffor render のデフォルト フォントを設定する方法はありますか?
ありがとうございました
java - Javaプログラムの「内部」でICEpdfを使用する
大学の課題としてプログラムを作成しましたが、ICEpdf または Java 用の他の PDF ビューアを使用したいと考えています。
さまざまなタブを作成しました。そのうちの 1 つで、ユーザーは PDF ファイルを選択して「アップロード」して表示できます。問題は、ユーザーがアプリケーション内で pdf を表示できるようにしたいということですが、ICEpdf は現在、追加のウィンドウを作成し、pdf を個別に表示します。
これは ICEpdf ビューア コンポーネントで実装できますか?
何が起こっているのかを説明するのに役立ついくつかの画像が添付されています。
編集/更新:基本的に ICEpdf には jframe が必要ですが、現在のウィンドウ内で実行する必要があります。
java - MessageBundle の URL を呼び出すために Icepdf を無効にする方法は?
IcePDF について質問があります。アプレット印刷に使用しています。IcePDF は、存在しない次の URL を呼び出して MessageBundle をロードしようとし、最終的に 404 の結果になることがわかりました。
160.68.1.1 - - [27/Jul/2016:11:22:13 +0800] "GET /ABC/org/icepdf/ri/resources/MessageBundle.class HTTP/1.1" 404 976 "-" "Mozilla/4.0 ( Windows 7 6.1) Java/1.7.0_79" 0 160.68.1.1 - - [27/07/2016:11:22:13 +0800] "GET /ABC/org/icepdf/ri/resources/MessageBundle_en.class HTTP/1.1 " 404 976 "-" "Mozilla/4.0 (Windows 7 6.1) Java/1.7.0_79" 0 160.68.1.1 - - [27/07/2016:11:22:13 +0800] "GET /ABC/org/icepdf /ri/resources/MessageBundle_en.properties HTTP/1.1" 404 976 "-" "Mozilla/4.0 (Windows 7 6.1) Java/1.7.0_79" 0 160.68.1.1 - - [27/7/2016:11:22:13 +0800] "GET /ABC/org/icepdf/ri/resources/MessageBundle_en.properties HTTP/1.1" 404 976 "-" "Mozilla/4.0 (Windows 7 6.1) Java/1.7.0_79" 0 160.68.1.1 - - [ 27/07/2016:11:22:13 +0800]」GET /ABC/org/icepdf/ri/resources/MessageBundle_en_US.class HTTP/1.1" 404 976 "-" "Mozilla/4.0 (Windows 7 6.1) Java/1.7.0_79" 0 160.68.1.1 - - [7/27/ 2016:11:22:13 +0800] "GET /ABC/org/icepdf/ri/resources/MessageBundle_en_US.properties HTTP/1.1" 404 976 "-" "Mozilla/4.0 (Windows 7 6.1) Java/1.7.0_79" 0 160.68.1.1 - - [27/Jul/2016:11:22:13 +0800] "GET /ABC/org/icepdf/ri/resources/MessageBundle_en_US.properties HTTP/1.1" 404 9761 - - [27/Jul/2016:11:22:13 +0800] "GET /ABC/org/icepdf/ri/resources/MessageBundle_en_US.properties HTTP/1.1" 404 9761 - - [27/Jul/2016:11:22:13 +0800] "GET /ABC/org/icepdf/ri/resources/MessageBundle_en_US.properties HTTP/1.1" 404 976
上記の Messagebundle を呼び出すアプレットを無効にする方法を教えてください。



