問題タブ [pd4ml]
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 - jsp ページを PDF 形式に変換する
データベースからデータを生成する、画像付きの動的レポートを含む jsp ページがあります。Save as PDFページ全体を PDF 形式で保存するように、jsp ページにオプションが必要です。
PD4ML コンバーターを使用しています。
動的なページ名または URL マッピングを渡す必要があるコードは次のとおりです。
ステートメント内ではjt.doConversion("http://pd4ml.com/sample.htm", "D:/pd4ml.pdf");
、代わりに"http://pd4ml.com/sample.htm"
動的ページ URL を渡す必要があり、ページが PDF 形式に変換される場合は、PDF ファイルが同じ形式である必要があります。
java - PD4ml を使用して編集不可能な PDF ドキュメントを作成する
私は pd4ml を使用して pdf ドキュメントを作成していますが、ユーザーが ms word 2013 を使用してこれらのドキュメントを編集できるようにしたくありません。
次に、PD4ML API ドキュメントを読み、このコード行を追加しましpd4ml.generatePdfa(true);
た。アドビ リーダーでドキュメントを開いたときに問題が解決したと思い、「このファイルは pdf/a 標準への準拠を主張しており、読み取り専用で開かれています」というメッセージが表示されました。 、しかしもちろん編集可能でした。そのため、pd4ml でこれを行う方法に関する提案、または生成された pdf にこの制限を追加するために使用できる API への参照は大歓迎です。
html - pd4ml の最初のページの幅はデフォルト (640) です
pd4ml ツールを使用して pdf を生成する必要があるという問題があります。最初のページを除くすべてのページで正常に機能します。
次のコード行を使用しました。
Page2 と Page3 は問題なく正常に動作しています。しかし、最初のページは htmlwidth="1335" を受け入れません (代わりに、デフォルト値である 640 を取ります)。
注: これは、Windows の pd4ml.jar で正常に機能します。問題は、Linux サーバーを使用して PDF が生成されたときに発生します。
どんな助けでも大歓迎です。
itext - iText - PD4ML で生成された pdf のコンテンツを読み取れない
iText で PDF コンテンツを読む際に問題があります。私はすべての異なる技術をテストしました。それらはすべて標準の PDF ドキュメントで動作しますが、修正が必要な PDF ドキュメントが 1 つあり、コンテンツを取得できません。
このドキュメントは PD4ML によって生成されました。Acrobat Reader では読めますが、Open Office では読めません。
コマンドの使用例
Produces this output: q Q q 29.18088 102.1433 536.9282 675.0511 re W n /Cs1 cs 1 1 1 sc 29.18088 775.5042 m 574.5602 775.5042 l 574.5602 -2599.312 l 29.18088 -2599.312 lh f Q q 43.26609 761.4189 m 560.475 761.4189 l 560.475 -2572.832 l 43.26609 - 2572.832 LH W N 29.18088 102.1433 536.9282 675.0511 RE W NQ 24.78997 0 0 22.53634 51.71722 733.2485 CM /IM1 DO Q /CS1 CS 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2.c BT 20 0 0 20 40 0 Tm /G1 1 Tf [ <0033> 1 <004800550049> 1 <00520055005000440051004600480003> 1 <0044005100470003>
しかし、テキスト コンテキストを取得しようとすると、テキスト項目が表示されません。テキスト形式が異なっていた場合のように。
このコード:
スペースを生成するだけです。TextLocationStrategy についても同じです。
コマンド PdfContentReaderTool.listContentStream(new File(src), out);
=============ページ 1==================== - - - - - 辞書 - - - - - - ( /Parent=辞書の種類: /Pages, /Contents=Stream, /Type=/Page, /Resources=Dictionary, /MediaBox=[0, 0, 595.29, 841.89]) サブディクショナリ /Parent = (/Type=/Pages, /MediaBox=[0, 0, 595.29, 841.89], /Count=6, /Kids=[2 0 R, 14 0 R, 26 0 R, 30 0 R, 34 0 R, 38 0 R]) サブディクショナリ /Resources = (/XObject=Dictionary, /ProcSet=[/PDF, /Text, /ImageB, /ImageC, /ImageI], /ColorSpace=Dictionary, /Font=Dictionary) Subdictionary /XObject = (/Im1=タイプのストリーム: / XObject) サブディクショナリ /ColorSpace = (/Cs1=[/ICCBased, 12 0 R]) サブディクショナリ /Font = (/G2=タイプの辞書: /Font, /G1=タイプのディクショナリ: /Font) サブディクショナリ /G2 = (/ BaseFont=/HCNQGU+font000000001c036002, /DescendantFonts=[50 0 R], /Type=/Font, /Encoding=/Identity-H,/Subtype=/Type0, /ToUnicode=Stream) サブディクショナリ /G1 = (/BaseFont=/HCZCBJ+font000000001c036002, /DescendantFonts=[43 0 R], /Type=/Font, /Encoding=/Identity-H, /Subtype= /Type0, /ToUnicode=Stream) - - - - - XObject の概要 - - - - - - ------ /Im1 - サブタイプ = /Image = 9148 バイト ------
- Content Stream - - - - - - q Q q 29.18088 102.1433 536.9282 675.0511 re W n /Cs1 cs 1 1 1 sc 29.18088 775.5042 m 574.5602 775.5042 l 574.5602 -2599.312 l 29.18088 -2599.312 lh f Q q 43.26609 761.4189 m 560.475 761.4189 l 560.475 - 2572.832 L 43.26609 -2572.832 LH W N 29.18088 102.1433 536.9282 675.0511 RE W NQ 24.78997 0 0 22.53634 51.71722 733.2485 CM /IM1 DO Q /CS 0.2 CS 0 0.2 CS 0.2 CS 0.2 CS 0.2 CS 0.2 SM /IM1 0.5634084 29.18088 711.2756 cm BT 20 0 0 20 40 0 Tm /G1 1
しかし、テキスト抽出の部分は空です。
テキストが読めない理由がわかりません。テキストを取得する前に、他にできることやテストできることはありますか?
どんなポインターでも大歓迎です。
ジル
java - HTML-PD4ML Java
pd4mlを使用してHtmlをpdfに変換しようとしています。libフォルダーにpd4ml.jarをロードしました。エラーが発生しています
エラー。ss_css2.jar がクラスパスにありません。
ダウンロードする必要がある他のjarはありますか?
私のコードは次のとおりです。
c# - システム内の他のユーザーによって既に開かれているファイルを開くにはどうすればよいですか?
pd4ml.render() メソッドを使用して PDF を生成しています。render メソッドを使用してこのファイルを作成すると、内部的にシステムのどこかで開かれます。そのため、 Filestream fs=new Filestream(path,FileMode.Open,FileAccess.Read) を使用して手動で開こうとしたとき
それがスローされ、ファイルの例外が別のプロセスによって使用されています。何をすべきか教えてください。
私はすでに FileShare.ReadWrite 属性と File.OpenRead(path) をコードで使用していますが、うまくいきません。
java - Pd4ml がタイ語と一部の南インド語をサポートしていない
私は ನೀವು ಹೇಗಿದ್ದೀರಿ == カンナダ語の Tunga フォントを与えます
テルグ語、タミル語、タイ語、時にはヘブライ語も。
特殊文字を含む出力を提供します。
たとえば、:: カンナダ語 "ನೀವು ಹೇಗಿದ್ದೀರಿ" の場合、"ನೀವೕ ಹೇಗಿದೕದೀರಿ" を生成します。
私のコードには含まれています
"pd4ml.useTTF(fontMappingFile, true);"
fontMappingFile は、これらすべてのフォントを含む fontmapping.properties へのパスであり、システムにもすべてのフォントが存在します。
fontmapping.properties は、リンク http://pd4ml.com/cookbook/pd4ml_pdf_true_type_fonts.htmに従って生成されたファイルです。
デバッグ pd4ml.enableDebugInfo() では、リンクと同様にコンソールに表示されますが、pd4ml dint のソリューションは機能します。 http://pd4ml.com/support/html-pdf-faq-f1/pd4ml-pro-version-ttf-issue-t967.html 私はJavaでやっています。
助けてください。
前もって感謝します。
java - pd4ml の Maven 依存関係
こんにちは、Google で検索しましたが、PD4ML の依存関係が見つかりませんでした。手動で jar を追加しましたが、mvn clean installを実行するたびにコンパイル時エラーが発生します
エラー: パッケージ org.zefer.pd4ml が存在しません
org.zefer.pd4ml が存在しません