AddPDFRRasterPageFromString

Konformität, Rasteraustausch, Binäreingabe

Beschreibung

Fügt aus Binärbytes einen seitengroßen PDF/R-Rasterstreifen hinzu und leitet die Seitengröße aus Pixelabmessungen und Auflösung ab

Syntax

Delphi

Function AddPDFRRasterPageFromString(Const Source: AnsiString; Width, Height, BitsPerComponent, ColorModel, Compression: Integer; HorizontalDPI, VerticalDPI: Double; Rotation: Integer): Integer;

Parameter

SourceRoh gepackte Samples, CCITT-Group-4-Daten oder eine vollständige JPEG-Bytefolge
Width, HeightRasterabmessungen in Pixeln
BitsPerComponent1 für Bitonal, 8 oder 16 für Graustufen und RGB, bei JPEG auf 8 beschränkt
ColorModelPDFR_COLOR_BITONAL, PDFR_COLOR_GRAY oder PDFR_COLOR_RGB
CompressionPDFR_COMPRESSION_RAW, PDFR_COMPRESSION_CCITT_G4 oder PDFR_COMPRESSION_JPEG
HorizontalDPI, VerticalDPIPositive Pixelauflösungen, aus denen die MediaBox abgeleitet wird
Rotation0, 90, 180 oder 270

Rückgabewert

Die 1-basierte Seitennummer bei Erfolg, sonst 0 mit LastErrorCode 607 bei ungültiger Eingabe oder Konfiguration

Anmerkungen

Rufen Sie SetPDFRMode auf, bevor Sie Rasterseiten hinzufügen

Rohzeilen sind dicht gepackt, und jede Zeile wird auf ein ganzes Byte aufgerundet; ihre exakte Bytelänge wird vor der Allokation validiert

/K -1 und ohne BlackIs1 eingebettetJPEG-Abmessungen und Komponentenanzahl werden aus dem kodierten Header geprüft, und die DCT-Sequenz wird unverändert eingebettet

JPEG-Abmessungen und Komponentenanzahl werden aus dem codierten Header verifiziert, und die DCT-Sequenz wird unverändert eingebettet

Siehe auch

AddPDFRRasterPageFromStream, AddPDFRRasterPageFromJPEGFile, GetPDFRDiagnostics