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
| Source | Roh gepackte Samples, CCITT-Group-4-Daten oder eine vollständige JPEG-Bytefolge |
|---|---|
| Width, Height | Rasterabmessungen in Pixeln |
| BitsPerComponent | 1 für Bitonal, 8 oder 16 für Graustufen und RGB, bei JPEG auf 8 beschränkt |
| ColorModel | PDFR_COLOR_BITONAL, PDFR_COLOR_GRAY oder PDFR_COLOR_RGB |
| Compression | PDFR_COMPRESSION_RAW, PDFR_COMPRESSION_CCITT_G4 oder PDFR_COMPRESSION_JPEG |
| HorizontalDPI, VerticalDPI | Positive Pixelauflösungen, aus denen die MediaBox abgeleitet wird |
| Rotation | 0, 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