Compressione PDF: esempi di codice
Compressione PDF a livello di codice utilizzando la libreria Aspose.PDF in vari linguaggi di programmazione
Come comprimere i file PDF con la libreria Aspose.PDF
Aspose.PDF supporta la compressione dei PDF. Il modo in cui è possibile ridurre la maggior parte delle dimensioni dei file PDF consiste nel ridurre le dimensioni dell’incorporamento delle immagini all’interno del documento PDF. Inoltre possiamo linearizzare il documento per aprire la prima pagina il più rapidamente possibile:
L’invocazione di questo metodo non salva effettivamente il documento. Al contrario, solo il documento è pronto per avere una struttura ottimizzata, chiama quindi Salva
per ottenere il documento ottimizzato.
Passaggi per ridurre le dimensioni del file PDF
È necessaria la libreria Aspose.PDF per provare il codice nel proprio ambiente.
- Aprire un documento PDF utilizzando l’oggetto Document.
- Richiama il metodo per l’ottimizzazione dell’oggetto documento, che rimuove gli oggetti non necessari e comprime le immagini nel file PDF
- Salvate il documento ottimizzato nel nuovo percorso utilizzando il metodo Save ().
Esempio per C#: comprimi documento PDF
Come ottimizzare un documento PDF per il Web con Aspose.PDF per Java
La linearizzazione è un processo di creazione di un file PDF adatto alla navigazione online utilizzando un browser Web. Un file PDF linearizzato è strutturato in modo da consentire la visualizzazione della prima pagina del file PDF nel browser Web dell’utente prima che l’intero file venga scaricato dal server Web. Ciò velocizza la visualizzazione sul Web e l’utente non deve attendere il caricamento dell’intero PDF per iniziare a visualizzare il documento. Utilizzando il metodo Optimize possiamo:
- apri la prima pagina il più rapidamente possibile;
- visualizzare la pagina successiva o seguire il collegamento alla pagina successiva il più rapidamente possibile
- visualizzare la pagina in modo incrementale man mano che arriva quando i dati di una pagina vengono distribuiti su un canale lento (visualizzare prima i dati più utili);
- consentono l’interazione dell’utente, ad esempio seguendo un collegamento, anche prima che l’intera pagina sia stata ricevuta e visualizzata.
Passaggi per ridurre le dimensioni del file PDF tramite Java
- Aprire un documento PDF utilizzando l’oggetto Document.
- Richiama il metodo
Optimize
sull’oggetto documento, che rimuove gli oggetti non necessari e comprime le immagini nel file PDF - Salvate il documento ottimizzato nel nuovo percorso utilizzando il metodo Save ().
Esempio per Java: comprimi un documento PDF per il Web
Come rimuovere o appiattire le annotazioni con Aspose.PDF per C++
L’aggiunta di annotazioni al documento PDF ne aumenta naturalmente le dimensioni. Le annotazioni possono essere rimosse se non sono necessarie. Possono essere appiattiti se necessario, ma non richiedono ulteriori modifiche. Entrambi i metodi ridurranno la dimensione del file. Con il metodo Flatten possiamo:
- aprire il documento il più rapidamente possibile;
- visualizzare una pagina come singola entità
Passaggi per ridurre le dimensioni del file PDF tramite C++
- Crea un oggetto documento denominato document che apre il file PDF di input utilizzando la funzione MakeObject.
- Esamina ogni oggetto della pagina nell’oggetto documento utilizzando un ciclo per ogni e un iteratore basato su intervalli denominato page.
- Esamina ogni oggetto di annotazione nell’oggetto della pagina utilizzando un ciclo per ogni e un iteratore basato su intervalli denominato annotation.
- Richiamate il metodo Flatten sull’oggetto di annotazione per unirlo al contenuto della pagina e rimuovere qualsiasi tipo di interattività.
- Richiamate il metodo Save sull’oggetto del documento per salvare il file PDF aggiornato.
Esempio per C++: Flatten PDF Document
Informazioni sull'API Aspose.PDF
Una libreria di elaborazione PDF per creare applicazioni multipiattaforma con la possibilità di generare, modificare, convertire, renderizzare, proteggere e stampare documenti senza utilizzare Adobe Acrobat. Supporta la conversione di vari formati di file in PDF incluso HTML e la conversione di documenti PDF in vari formati di output. Gli sviluppatori possono facilmente eseguire il rendering di tutto il contenuto HTML in una singola pagina PDF e convertire i file HTML con tag grafici SVG in file PDF con taggato.NET PDF API offre compressione, creazione di tabelle, funzioni di grafici e immagini, collegamenti ipertestuali, attività di timbro e filigrana, controlli di sicurezza estesi e gestione dei caratteri personalizzati.