問題タブ [pdfa]
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.
linux - Ghostcriptでpdfをpdfaに変換できません
centos で「pdf.pdf」ファイルを変換しています。
gs -sDEVICE=pdfwrite -dNOOUTERSAVE -dNOPAUSE -dBATCH -dPDFA=1 -dUseCIEColor -sProcessColorModel=DeviceCMYK -sOutputFile=out.pdf PDFA_def.ps pdf.pdf
私の PDFA_def.ps は次のようになります。
そしてエラーが発生します:
手伝って頂けますか?現在、いくつかのメタデータなしで、pdfをpdfaに変換する必要があります。
java - iText と XmlWorker を使用して PDFA/1B にリンクを含める方法 (HTML から PDF/A)
このコメントのコードをテストしましたが、例外がスローされるためリンクを追加できません。
問題を再現するには、html へのリンクのみを追加します。Main.java にこの行のみを追加しました
スタイル.css
Main.java
MyFontProvider.java
例外
c# - ITextSharp 署名 PDF/A ドキュメント
そのため、PDF/A-1A ドキュメントに署名しようとしています。ドキュメントは ITextSharp を使用して生成されました。ドキュメントに署名してドキュメントを検証しようとすると、次のエラーが表示されます。
適合レベル pdfa-1a のファイル「test_pdfA_compliance_signed.pdf」を検証しています 必要な XMP プロパティ 'pdfaid:part' がありません。必要な XMP プロパティ 'pdfaid:conformance' がありません。文字列が 65535 バイトを超えています。ドキュメントは要求された標準に準拠していません。ドキュメントが PDF リファレンスに準拠していません (必要なエントリがない、値の型が間違っているなど)。ドキュメントのメタ データが見つからないか、一貫性がないか、破損しています。終わり。
署名済みドキュメント: https://drive.google.com/file/d/0B9RyqgJoa6W8UDFSeHJSX09QamM/view?usp=sharing
署名済み文書: https://drive.google.com/file/d/0B9RyqgJoa6W8Y3lGbFU4a2RsLWc/view?usp=sharing
しかし、署名プロセスは期待どおりに完了しましたが、ドキュメントが PDF/A 準拠であると主張しているかどうかをテストすると、PDF/A を主張するメタデータがないかのように失敗することがわかりました。
ドキュメントに署名するために使用したコード、ここで使用した PDF スタンパーは、チェックが失敗したため通常のものです。PDFAStamper を使用しようとすると、使用できるのは PDF/A ドキュメントのみであると不平を言います。
これは、使用する PDF スタンパーを決定するコードですが、PDF/A クレームを決定するために使用する両方のコンポーネントに対して、使用しているドキュメントが null を返すため、失敗する場所です。
私は愚かなことをしているのですか、それとも小さな何かを見逃していますか? 助けてくれてありがとう。
敬具
itext - 目に見えるデジタル署名を適用すると、iText は PDF/A-1A 準拠を破るようです
Microsoft Word 2013 で作成された PDF/A-1A ドキュメントに署名し、目に見える署名で iTextSharp を使用すると、問題が発生します。署名されたドキュメントは、PDF/A バリデーターからの次のエラーにより、適合しなくなりました。
- 終了テキスト演算子がありません
- テキスト開始演算子がありません
署名済み文書を Acrobat で印刷するときも警告メッセージが表示されます (ただし、文書を開くときは表示されません)。
目に見える署名がなければ、ドキュメントは適合したままです。
iTextSharp リリース 5.5.7 および 5.5.8 を使用してテストしました。同じ効果。acrobat reader または pro を使用して同じ PDF/A ドキュメントに署名しても、PDF/A-1A 準拠は損なわれません。MS Word 2013 以外のソフトウェアで作成された PDF 文書に署名し (名前を付けて保存コマンドを使用)、iText を使用しても、PDF/A-1A 準拠は損なわれないようです。
テスト ドキュメントは、次の場所からダウンロードできます。
- http://federalism.vserver.softronics.ch/itext/Pdf-Validation.pdf
- http://federalism.vserver.softronics.ch/itext/Pdf-Validation.Signed.pdf
使用されるオンライン バリデータ: pdf-online、pdf-tools、Preflight (Adobe Acrobat)。このバリデータは、署名されたドキュメントも検証します:-)
iText ライブラリにバグはありますか? また、有効な PDF/A-1A ドキュメントを取得する方法はありますか?
助けてくれてありがとう!コルト
ご回答有難うございます。2 月に iText から配布されたパッチをテストしました。ドキュメントを印刷する際の問題(警告メッセージ)を解決しました。しかし、パッチはおそらく最終リリース (5.5.9) に統合されておらず、問題はまだ解決されていません。
c# - PDF を PDF/A3 に、または PDF/A-1 を PDF/A-3 に変換
ZUGFeRD ファイルを生成するために iTextSharp をテストしています。私の最初のステップは、既存の PDF/A-3 ファイルから ZUGFeRD コンフォーム ファイルを生成することでした。これは、PDFACopy を使用して必要な PDFFileSpecification を作成することで成功しました。
次のステップは、既存の PDF または PDF/A-1 ファイルから PDF/A-3 ファイルを生成することです。これは難しい部分です。
まず、PDFACopy を通常の PDF (PDF/A ではない) と組み合わせて使用しようとすると、PDFACopy は PDF/A 準拠のファイルでのみ使用できるというエラーが表示されます。私の最初の質問は、iTextSharp を使用して PDF から PDF/A-3 準拠のファイルを取得する方法です。
ギャップを減らすために、Ghostscript を使用して PDF を PDF/A-1 ファイルに変換することにしました (cf. Ghostscript を使用して PDF を PDF/A または PDF/X に変換する方法は? )。これは成功したので、もう一度やり直しました。次に、「PDF/A バージョンが異なります」というエラーが表示されます。投げられました。既存の PDF/A-1 から新しい PDF/A-3 にコピーできないようです。既存の PDF(/A-1) からこの PDF/A-3 を作成するにはどうすればよいですか? それは可能ですか?
これが私のコードです:
もう 1 つの質問: addDocument は機能しますが、copy.addPage(copy.getImportedPage(src_reader, i)) を使用すると、「ドキュメントにページがありません」というエラーがスローされます。なぜ?
pdf - Ghostscript: 内部リンクの注釈が PDF/A-1b で印刷されない
スキャンしたドキュメント ページのバッチから Ghostscript 9.18 を使用して PDF/A-1b ドキュメントを生成しようとしています。スキャンした目次の最初のページにドキュメント内部リンクのレイヤーを配置したいと考えています。しかし、Ghostscript はエラーを返します。
コマンドラインでは、次を使用します:
各リンクは次のように定義されます。
/F 3
注釈用の PDF フラグと/F 4
gs レベルで印刷を強制しようとしましたが-dPrinted=true
、成功しませんでした。
PDF/A ファイルに内部リンクを生成する他の方法はありますか? PDF/A 規格を誤解していませんか?
c# - iTextSharp structureTreeRoot.numTree が null です
ドキュメントを閉じるときにエラーが発生します。PdfCopyから関数「FixTaggedStructure」を呼び出すとスローされます
私のデバッガーは、「structureTreeRoot」が null であることを示していますが、その理由はわかりません。
私のコードはとてもシンプルです。「 PDF を PDF/A3 に変換」または「PDF/A-1 を PDF/A-3 に変換」を参照して、PDF を PDF/A-1 に変換しようとしています。
xslt - URL パスが xsl-Fo に読み込まれない
xsl-fo でアンテナ ハウスを使用して PDf/A を使用しています。以下のエラーに直面している URL ローカル ファイル システムでカラー プロファイルを追加しました。
1) カラープロファイルを追加しないと、以下のようなエラーが発生します
jp.co.antenna.XfoJavaCtl.XfoException: PDF出力エラー。(3500) 空の出力インテント エラー
2) 以下のように xsl-fo エラーにカラー プロファイルを追加した場合
jp.co.antenna.XfoJavaCtl.XfoException:PDF出力エラー。(3352) ICC カラー プロファイルの読み込みエラー:
また
これについて親切に助けてください??