|
THotPDF |
Top Previous Next |
|
THotPDF è la classe principale usata per creare e gestire documenti PDF.
Unità HPDFDoc
Descrizione Usa THotPDF per generare documenti PDF dalla tua applicazione. La generazione del documento inizia con una chiamata a BeginDoc. Disegno e output di testo avvengono tramite il CurrentPage proprietà, e puoi creare pagine aggiuntive con il metodo AddPage. Il PDF resta aperto finché l'applicazione non chiama EndDoc.
Usa le proprietà di THotPDF per configurare metadati, opzioni di output, compressione, sicurezza e comportamento del viewer. Per esempio, cifratura e permessi PDF sono controllati da ActivateProtection property.
Le operazioni crittografiche sovrascrivono esplicitamente le copie di password di proprietà, le chiavi file e per oggetto derivate, i schedule AES in cache, i dati della chiave privata PKCS#12 decifrati e i plaintext temporanei in stream quando un'operazione riesce, fallisce o il componente viene distrutto
Transazioni copy-on-write del grafo di oggetti forniscono savepoint annidati che fotografano solo le radici indirette toccate, riversano la cronologia dei grandi stream su storage temporaneo e ripristinano gli oggetti radice in place
Esempio d'uso:
uses ... HPDFDoc, ...
type ... HPDF: THotPDF; ...
procedure TForm1.HelloWorldButtonClick(Sender: TObject); begin HPDF.AutoLaunch := true; // Mostra il PDF dopo la creazione HPDF.FileName := '.\HelloWorld.pdf'; HPDF.BeginDoc; // Avvia la generazione PDF HPDF.CurrentPage.TextOut(10, 10, 0, 'Hello World!'); // Scrive il testo sulla prima pagina HPDF.EndDoc; // Finalizza e salva il PDF end;
|