|
Erweiterte Methoden von THPDFPage
Diese Seite sammelt Methoden auf Seitenebene, die in THPDFPage öffentlich sind und in fortgeschrittenen Erstellungsworkflows nützlich sind, aber noch keine separaten Themenseiten haben
Markup- und Rich-Anmerkungen
| Methode |
Verwendung |
AddHighlightAnnotation, AddUnderlineAnnotation, AddSquigglyAnnotation, AddStrikeOutAnnotation |
Erstellt Textmarkierungsanmerkungen über einen rechteckigen Textbereich; HotPDF gibt den entsprechenden PDF 1.7-Untertyp aus und leitet /QuadPoints aus dem Rechteck ab |
AddPolylineAnnotation, AddPolygonAnnotation |
Erstellt PDF 1.7-Polylinien- oder Polygon-Überprüfungsanmerkungen aus einem Array von THPDFCurrPoint-Scheitelpunkten; die Überladungen mit THPDFPolyExtras fügen optionale Innenfarben, wolkenartige Rahmen, Absichten und Linienenden-Details hinzu |
HPDFDefaultLineExtras, HPDFDefaultPolyExtras |
Gibt null-initialisierte THPDFLineExtras- und THPDFPolyExtras-Datensätze zurück, sodass Aufrufer nur die optionalen Linien- oder Polygon-Anmerkungsfelder festlegen können, die sie benötigen |
AddInkAnnotation, AddCaretAnnotation |
Fügt Freihand-Überprüfungsmarkierungen oder Einfügungsmarken (Caret) hinzu; verwenden Sie LastAnnotation mit SetAnnotationBorderStyle, wenn das Rahmenstyling nach der Erstellung angepasst werden muss |
AddScreenAnnotation, AddWatermarkAnnotation, AddRedactAnnotation |
Fügt Multimedia-Bildschirm-, Festdruck-Wasserzeichen- oder Schwärzungsanmerkungen hinzu; diese Methoden folgen denselben PDF-Versions- und Konformitätsprüfungen wie die entsprechenden Anmerkungsuntertypen |
Add3DAnnotation, AddRichMediaAnnotation |
Fügt interaktive PDF 1.7-Medienanmerkungen hinzu; diese sind für Viewer-Workflows gedacht, die eingebettete 3D- oder Rich-Media-Inhalte explizit unterstützen, und eignen sich nicht für die archivtaugliche PDF/A-Ausgabe |
AddPopupAnnotation |
Erstellt direkt eine Popup-Anmerkung; wenn das Popup an eine andere Anmerkung angehängt werden soll, bevorzugen Sie AddPopupAnnotationFor |
Erweiterungen für Schaltflächenaktionen
| Methode |
Beschreibung |
AddPushButtonWithHideAction |
Erstellt eine Drucktaste, deren Aktion ein oder mehrere Formularfelder ausblendet oder anzeigt; dies ist nützlich, wenn ein Formular optionale Abschnitte ohne Ausführung von JavaScript benötigt |
AddPushButtonWithSubmitAction |
Erstellt eine Senden-Schaltfläche mit expliziten THPDFSubmitFormFlags, sodass der Aufrufer FDF, HTML, XFDF, PDF, GET/POST und zugehörige Übermittlungsoptionen steuert |
AddPushButtonWithRenditionAction |
Erstellt eine Drucktaste, die eine Renditionsaktion steuert, die an eine Bildschirmanmerkung und eine Mediendatei gebunden ist; PDF/A- und PDF/X-Konformitätsmodi lehnen Multimedia-Aktionen ab |
AddPushButtonWithSoundAction |
Erstellt eine Drucktaste, die einen eingebetteten PDF-/Sound abspielt; Überladungen akzeptieren entweder einen Dateinamen oder vom Aufrufer bereitgestellte rohe Sound-Bytes mit THPDFSoundParams |
AddPushButtonWithMovieAction |
Erstellt eine ältere Movie-Aktionsschaltfläche, die auf das von AddMovieAnnotation zurückgelieferte Wörterbuch verweist |
Seitenboxen und Anzeige-Steuerelemente
| Methode oder Eigenschaft |
Beschreibung |
SetCropBox, SetBleedBox, SetTrimBox, SetArtBox |
Hängt die optionalen, in ISO 32000-1 §14.11.2 definierten Produktionsseitenboxen an; MediaBox verfolgt weiterhin die physische Papiergröße; nicht festgelegte Boxen fallen über die Standard-PDF-Standardkette zurück |
SetPageRotation |
Legt den Eintrag /Rotate der Seite fest; Werte werden auf die vom PDF geforderten Vielfachen von 90 Grad im Bereich 0..359 normalisiert |
SetUserUnit |
Legt die PDF 1.6 /UserUnit für sehr große Seiten fest; die Übergabe von 0 entfernt den Eintrag und setzt die Seite auf die Standardeinheitenskalierung zurück |
SetTabsOrder |
Legt die Tab-Reihenfolge der Seitenanmerkungen über den Eintrag /Tabs fest; verwenden Sie R, C, S, A oder W gemäß der PDF-Spezifikation |
DocScale |
Passt die von Kompatibilitätszeichenpfaden verwendete Seitenzeichnungsskalierung an; belassen Sie den Standardwert, es sei denn, der Aufrufer benötigt ausdrücklich skalierte ältere Koordinaten |
Transparenz und optionaler Inhalt
| Methode |
Beschreibung |
SetTransparencyGroup, SetTransparencyGroupICC, ClearTransparencyGroup |
Hängt ein Seitenwörterbuch /Group an oder entfernt es, sodass alphahaltige Inhalte als PDF-Transparenzgruppe zusammengesetzt werden; die ICC-Variante verweist auf ein im Dokument registriertes ICC-Profil |
BeginOptionalContent, EndOptionalContent |
Hüllt nachfolgende Seitenzeichnungen in eine markierte Inhaltssequenz für optionalen Inhalt gemäß PDF 1.5 ein; registrieren Sie die Ebene zuerst mit THotPDF.RegisterOptionalContentGroup |
Strukturierter Inhalt und Type 3-Schriftarten
| Methode |
Beschreibung |
BeginMarkedContentMCIDProps |
Beginnt eine markierte Inhaltssequenz mit einem Inline-Eigenschaftswörterbuch, das /MCID sowie optionale Einträge /Lang, /Alt, /ActualText und /E enthält; verwenden Sie EndMarkedContent, um die Sequenz zu schließen |
SetType3Font |
Wählt eine über THotPDF.RegisterType3Font registrierte Type 3-Schriftart aus, sodass nachfolgende ShowText-Aufrufe Text mit vom Aufrufer definierten Glyphen-Streams ausgeben |
Textpositionierung und Kompatibilitätshilfen
| Methode |
Beschreibung |
SetCharacterSpacing, SetTextMatrix, MoveToNextLine |
Gibt Low-Level-PDF-Textzustands- und Positionierungsoperatoren für Aufrufer aus, die eine direkte Kontrolle über TextOut, UnicodeTextOut oder die Textbox-Hilfsmittel hinaus benötigen |
SetRGBHyperlinkColor |
Legt die von PrintHyperlink verwendete RGB-Farbe fest; die veröffentlichte Eigenschaft HyperlinkColor ruft diesen Setter auf |
FMEllipse, MFRectangle |
Ältere Zeichnungs-Aliase, die zur Abwärtskompatibilität mit älterem Aufrufercode beibehalten wurden; bevorzugen Sie für neuen Code Ellipse und Rectangle |
DirectDrawBarcode |
Zeichnet einen Barcode unter Verwendung direkter Seitenkoordinaten und eines numerischen Barcodetyps; bevorzugen Sie für typisierten Code DrawBarcode mit der Aufzählung THPDFBarcodeType |
TextOutStr, OutText, RtLTextOutStr, SetFontAndSize, ShowMetafileEx |
Kompatibilitäts-Aliase oder C++Builder-spezifische Einstiegspunkte, die für bestehenden Code weiterhin verfügbar sind; neuer Code kann normalerweise TextOut, RtLTextOut, SetFont und ShowMetafile verwenden |
Debug_GetProcessedRtlString, ProcessFont |
Diagnose- und Low-Level-Hilfsfunktionen, die von der Klasse offengelegt werden; sie werden hier zur API-Sichtbarkeit dokumentiert; die normale Dokumentgenerierung sollte die höherwertigen Text- und Schriftartmethoden verwenden |
Hilfsfunktionen für digitale Signaturfelder
AttachPAdESSeedValue - Hängt ein PAdES-Seed-Wert-Wörterbuch (Seed Value) an ein vorhandenes Signaturfeld an, sodass der Viewer vor dem Signieren Digest-, Subfilter-, Grund-, Standort-, Kontakt-, Zeitstempel- und Zertifikatseinschränkungen anzeigen kann; erstellen Sie das Feld zuerst mit AddPAdESSignatureField oder einer anderen Signaturfeld-Hilfsfunktion und rufen Sie dann AttachPAdESSeedValue mit dem Feldnamen und den THPDFPAdESSeedValue-Einstellungen auf
Siehe auch
|