Erstellen Sie eine pdf-konforme PDF / A-Datei mit nur Bildern, die iTextSharp verwenden

8

Ich verwende iTextSharp, um PDF-Dokumente aus Bildern zu erzeugen. Bisher war ich nicht erfolgreich.
Bearbeiten: Ich verwende iTextSharp, um das PDF zu generieren

Alles, was ich versuche, ist, ein PDF-Dokument (1a oder 1b, was auch immer passt) mit einigen Bildern zu machen. Dies ist der Code, den ich bisher gefunden habe, aber ich bekomme immer Fehler, wenn ich versuche, sie mit pdf-tools oder validatepdfa .

Dies sind die Fehler, die ich von PDF-Tools (mit PDF / A-1b-Validierung) erhalte: Bearbeiten: Markinfo und Color Space funktionieren noch nicht. Der Rest ist in Ordnung

%Vor%

Hauptfluss

%Vor%

Dies ist prepareImage ()
Es wird verwendet, um das Bild zu bmp zu glätten, also muss ich mich nicht um Alpha-Kanäle kümmern.

%Vor%

Kann mir jemand helfen, die Fehler zu beheben? Speziell die device-specific color spaces

Bearbeiten: Weitere Erklärung: Ich versuche gescannte Bilder in PDF / A für Langzeitdaten zu konvertieren

Bearbeiten: Einige Dateien zum Testen mit
hinzugefügt PDFs und Bilder.rar (3.9 MB)
Zypern

    
Highmastdon 09.04.2013, 08:08
quelle

2 Antworten

1

OK, ich habe eine Ihrer Dateien in callas pdfToolbox überprüft und es heißt: "Gerät Farbraum verwendet, aber keine PDF / A Ausgabe Absicht". Was ich als ein Zeichen nahm, dass Sie etwas falsch machen, während Sie eine Ausgabebedingung in das Dokument schreiben. Ich habe dann dieses Dokument mit demselben Werkzeug in PDF / A-1b umgewandelt und der Unterschied ist offensichtlich.

Vielleicht gibt es andere Fehler, die Sie beheben müssen, aber der erste Fehler hier ist, dass Sie einen Schlüssel in das Katalogdict für die PDF-Datei mit dem Namen "OutputIntent" einfügen. Das ist falsch: Seite 75 der PDF-Spezifikation besagt, dass der Schlüssel "OutputIntents" heißen sollte.

Wie gesagt, vielleicht gibt es darüber hinaus andere Probleme mit Ihrer Datei, aber der falsche Name für den Schlüssel bewirkt, dass PDF / A-Validierer nicht den Output Intent finden, den Sie versuchen, die Datei zu speichern ...

    
David van Driessche 09.04.2013 18:40
quelle
0
  1. Zunächst einmal ist pdfx nicht pdfa.

    1. Zweitens verwenden Sie einen falschen PdfWriter. Es sollte PdfAWriter sein.

Ich habe leider keine Lösung für das Bildproblem, aber ich habe für 1 und 2.

Grüße

%Vor%     
Mitja Gustin 12.12.2014 13:56
quelle