Ottimizzatore PDF
L’Ottimizzatore PDF Documentize è un plugin completo che migliora i documenti PDF attraverso tecniche avanzate di ottimizzazione. È progettato per aiutare a ridurre le dimensioni dei file, ruotare le pagine, ritagliare i contenuti e ridimensionare i documenti. Queste operazioni migliorano la qualità e la gestibilità dei file PDF, rendendoli più facili da archiviare, condividere e visualizzare.
Caratteristiche Principali:
- Ottimizzazione: Riduci la dimensione dei file PDF senza perdere qualità.
- Rotazione: Regola l’orientamento delle pagine PDF.
- Ritaglio: Rimuovi margini o contenuti non necessari dal documento.
- Ridimensionamento: Ridimensiona le pagine a dimensioni specifiche (ad es. A4, Lettera).
Ottimizza Documento PDF
I seguenti passaggi dimostrano come ottimizzare un documento PDF riducendo la sua dimensione mentre si mantiene la qualità.
- Crea un’istanza della classe Optimizer.
- Crea un oggetto OptimizeOptions per configurare le impostazioni di ottimizzazione.
- Aggiungi i file PDF di input e imposta una posizione di output per il file ottimizzato.
- Esegui il metodo Process per eseguire l’ottimizzazione.
1
2var optimizer = new Optimizer();
3var optimizeOptions = new OptimizeOptions();
4optimizeOptions.AddInput(new FileDataSource("input.pdf"));
5optimizeOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(optimizeOptions);
Ridimensiona Documento PDF
Per ridimensionare un documento PDF, si utilizza la classe ResizeOptions per specificare la nuova dimensione della pagina per il documento.
- Instanzia la classe Optimizer.
- Crea un oggetto ResizeOptions per definire la dimensione della pagina.
- Aggiungi il file di input e definisci la posizione di output desiderata.
- Usa il metodo SetPageSize per specificare la nuova dimensione (ad es. A4).
- Chiama il metodo Process per applicare le modifiche.
1
2var optimizer = new Optimizer();
3var resizeOptions = new ResizeOptions();
4resizeOptions.AddInput(new FileDataSource("input.pdf"));
5resizeOptions.SetPageSize(PageSize.A4);
6resizeOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(resizeOptions);
Ruota Pagine PDF
Usa la classe RotateOptions per regolare l’orientamento delle pagine in un file PDF.
- Instanzia la classe Optimizer.
- Crea un oggetto RotateOptions e configura l’angolo di rotazione.
- Aggiungi il file PDF di input e specifica la posizione del file di output.
- Imposta l’angolo di rotazione (ad es. 90 gradi) utilizzando il metodo SetRotation.
- Esegui la rotazione con il metodo Process.
1
2var optimizer = new Optimizer();
3var rotateOptions = new RotateOptions();
4rotateOptions.AddInput(new FileDataSource("input.pdf"));
5rotateOptions.SetRotation(90);
6rotateOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(rotateOptions);
Ritaglia Documento PDF
Il ritaglio rimuove contenuti o margini indesiderati da un documento PDF. La classe CropOptions può essere utilizzata per definire l’area di ritaglio.
- Crea un’istanza della classe Optimizer.
- Definisci l’area di ritaglio con l’oggetto CropOptions.
- Aggiungi il file di input e specifica la posizione del file di output.
- Usa il metodo SetCropBox per definire l’area di ritaglio.
- Esegui il ritaglio con il metodo Process.
1
2var optimizer = new Optimizer();
3var cropOptions = new CropOptions();
4cropOptions.AddInput(new FileDataSource("input.pdf"));
5cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // Definisce l'area di ritaglio
6cropOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(cropOptions);