Ich kann ein JPG-Bild in ein PDF-Dokument mit dem DCTDecode
-Filter einfügen. Ich denke, dass alle Parameter für PNG
image gleich sein sollten, außer dem Filter, der FlateDecode
sein sollte. Wenn ich jedoch versuche, PNG
mit den gleichen Parametern einzufügen, ist das PNG-Bild im PDF-Dokument nicht sichtbar.
UPDATE: Ich kam zu dem Schluss, dass die PDF-Datei
enthalten sollte %Vor% ABER Wie kann ich die PNG
rohen Daten und die alpha pixels
via ImageMagick
trennen? Mit anderen Worten, der Befehl ImageMagick
kann PDF_RAW_DATA
und ALPHA_PIXELS
zum Einfügen in die PDF-Datei erzeugen.
@Bobrovsky
Hier ist ein Beispiel: Ссылка
Um genauer zu sein: Sie können ein PNG nicht absolut ohne Manipulationen damit einbetten. Sie müssten ein PNG in Abschnitte aufteilen: IDAT (Bilddaten) geht in PDF als Byte-Stream unverändert, PLTE (Palette) - zur Farbraumdefinition geht iCCP optional zum Farbprofilobjekt.
Ein Objektverzeichnis könnte so aussehen:
%Vor%Wahrscheinlich haben Sie PNG-Bilder nicht dekodiert.
PNGs werden in PDF nicht direkt unterstützt. Ich meine, sie werden nicht unterstützt, wenn JPEGs unterstützt werden.
Sie müssen unformatierte Raster-Bytes aus PNGs erzeugen, bevor Sie sie in PDF einbetten. Sie können die Raster-Bytes mit Flate oder LZW-Encoder codieren, wenn Sie möchten.
Tags und Links image pdf png imagemagick adobe