Sottosezioni di

Installazione

Documentize SDK può essere installato attraverso vari metodi, ciascuno adattato a diversi ambienti di sviluppo e preferenze. Di seguito sono riportati i metodi raccomandati per installare Documentize:

1. NuGet (Metodo Preferito)

NuGet è il metodo più semplice e preferito per installare Documentize, garantendo che tu abbia sempre l’ultima versione e gli aggiornamenti direttamente all’interno del tuo ambiente di sviluppo. Controlla ulteriori dettagli su questo metodo di installazione in Come installare i SDK di Documentize utilizzando NuGet.

2. Installer MSI

L’installer MSI è un’opzione conveniente se preferisci avere i DLL di Documentize installati direttamente sul tuo sistema. Questo metodo è ideale per gli sviluppatori che potrebbero voler utilizzare Documentize in più progetti senza dover gestire manualmente i file DLL. Controlla ulteriori dettagli su questo metodo di installazione in Come installare i SDK di Documentize utilizzando MSI.

3. Archivio ZIP

Per gli sviluppatori che preferiscono un approccio manuale, l’archivio ZIP contiene i DLL di Documentize, che possono essere estratti e aggiunti direttamente al tuo progetto. Controlla ulteriori dettagli su questo metodo di installazione in Come installare i SDK di Documentize utilizzando ZIP.

28 dic 2024

Sottosezioni di Installazione

Requisiti di Sistema

Gli SDK di Documentize sono progettati per integrarsi con applicazioni .NET e supportano vari sistemi operativi e ambienti di sviluppo. Di seguito sono riportati i requisiti di sistema chiave:

Sistemi Operativi Supportati

Windows

  • Windows 7 (x64, x86)
  • Windows 8, 8.1 (x64, x86)
  • Windows 10 (x64, x86)
  • Windows 11 (x64, x86)
  • Windows Server 2003 a Windows Server 2022 (x64, x86)
  • Cloud: Microsoft Azure

macOS

  • macOS 10.12 (Sierra) e versioni successive

Linux

  • Compatibile con più distribuzioni Linux:
    • Ubuntu (16.04, 18.04, 20.04, 22.04)
    • CentOS (7, 8)
    • Debian (9, 10)
    • OpenSUSE (Leap 15+, SLES 12+)

Android

  • Supporta Android 8.0 (Oreo) e versioni successive.

Ambienti di Sviluppo

  • Microsoft Visual Studio:
    • Visual Studio 2010 e versioni successive (inclusi 2019 e 2022)
  • Supporta qualsiasi ambiente di sviluppo mirato alle piattaforme .NET.

Framework .NET Supportati

  • .NET Framework 4.0 e superiori
  • .NET Standard 2.0 (.NET Core 3.1+)
  • .NET 6.0, .NET 7.0, .NET 8.0

Note Aggiuntive

  • Adobe Acrobat non è richiesto per eseguire gli SDK di Documentize, ma è raccomandato per visualizzare i PDF.
28 dic 2024

Dichiarazione

Le SDK di Documentize.com richiedono un insieme di permessi di Full Trust quando utilizzate all’interno di applicazioni .NET. Questo livello di permesso è essenziale per le SDK per eseguire alcune operazioni a livello di sistema, come accedere alle impostazioni del registro, ai file di sistema e all’analisi dei font.

Perché è Richiesto il Full Trust

Le SDK di Documentize utilizzano classi di sistema .NET fondamentali, che spesso necessitano di permessi elevati per le seguenti ragioni:

  • Accesso al Registro: Alcune operazioni possono richiedere di leggere o scrivere nel registro di sistema.
  • File di Sistema: L’accesso ai file di sistema al di fuori della directory virtuale dell’applicazione può essere necessario per alcuni compiti, come gestire i font o eseguire operazioni sui file.

Limitazioni dell’Ambiente Medium Trust

Negli ambienti di hosting che applicano la sicurezza di Medium Trust, diversi permessi importanti sono limitati o non disponibili. Questo potrebbe impedire alle SDK di funzionare correttamente in tali ambienti. Le seguenti restrizioni si applicano sotto Medium Trust:

  • OleDbPermission: Impossibile utilizzare il provider di dati ADO.NET gestito OLE DB per accedere ai database.
  • EventLogPermission: L’accesso al registro eventi di Windows è vietato.
  • ReflectionPermission: Previene l’uso della riflessione, che può influenzare alcune operazioni dinamiche.
  • RegistryPermission: L’accesso al registro di sistema è negato.
  • WebPermission: La comunicazione è limitata a indirizzi o intervalli predefiniti come configurato nell’elemento <trust>.
  • FileIOPermission: L’accesso ai file è limitato a quelli all’interno della directory virtuale dell’applicazione.
28 dic 2024

Ambiente Non-Windows

I SDK di Documentize supportano .NET Standard 2.0, che consente di essere utilizzati in applicazioni .NET Core che girano su Linux o altri ambienti non-Windows. Per garantire prestazioni ottimali e una corretta resa del testo, segui i passaggi sottostanti:

Configurazione Raccomandata per Linux

1. Installare il Pacchetto libgdiplus

Questo pacchetto fornisce le funzionalità GDI+ necessarie, che sono fondamentali per la resa e l’elaborazione dei PDF. Puoi installarlo eseguendo il seguente comando nel tuo terminale:

sudo apt-get install libgdiplus

2. Installare i Caratteri Compatibili con Microsoft

Per una corretta resa del testo, installa i caratteri TrueType di Microsoft utilizzando il comando:

sudo apt-get install ttf-mscorefonts-installer

Questi caratteri dovrebbero essere collocati nella directory /usr/share/fonts/truetype/msttcorefonts. Se il tuo sistema memorizza i caratteri in una directory diversa, aggiorna il percorso nel tuo codice prima di eseguire qualsiasi operazione con gli SDK di Documentize:

Documentize.Text.FontRepository.Sources.Add(new FolderFontSource("<path to ms fonts>"));

Suggerimento

Assicurandoti che queste installazioni siano complete e configurando correttamente il percorso dei caratteri, puoi massimizzare le prestazioni degli SDK di Documentize su Linux o altri sistemi non-Windows.

28 dic 2024

Valutazione

Puoi facilmente scaricare gli SDK di Documentize per scopi di valutazione. La versione di valutazione è identica alla versione acquistata, con l’unica differenza nel modo in cui applichi la licenza.

Limitazioni della Versione di Valutazione

Mentre la versione di valutazione fornisce accesso completo a tutte le funzionalità, include le seguenti limitazioni fino a quando non viene applicata una licenza:

  • Un watermark di valutazione è inserito in tutti i documenti di output.
  • Solo le prime quattro pagine di qualsiasi documento PDF possono essere visualizzate o modificate.

Per rimuovere queste limitazioni e sbloccare la versione completa, basta applicare una licenza aggiungendo alcune righe di codice al tuo progetto.

28 dic 2024

Guida per Sviluppatori

Sicurezza PDF

Cripta e decripta documenti PDF utilizzando C# .NET

Generatore di Tabelle PDF

Genera facilmente tabelle strutturate in documenti PDF, ideale per organizzare dati, creare moduli interattivi e migliorare la leggibilità dei contenuti.

Ottimizzatore PDF

Riduci le dimensioni dei file, ruota le pagine, ritaglia i contenuti e ridimensiona i documenti

Unione PDF

Unisci più documenti PDF in un unico file utilizzando C# .NET

Firma PDF

.NET plugin offre un processo semplificato per aggiungere firme, garantire l'autenticità e proteggere il contenuto PDF

Splitter PDF

Strumento .NET che semplifica il processo di suddivisione di documenti PDF di grandi dimensioni in file più piccoli e gestibili

PDF ChatGPT

Integra l'API di ChatGPT con applicazioni PDF .NET

Estrattore di Testo PDF

Il plugin .NET consente di estrarre testo in modo efficiente preservando la formattazione o omettendola in base alle tue esigenze

Aggiunta Timestamp PDF

Aggiungi timestamp sicuri ai tuoi documenti PDF utilizzando C# .NET

Convertitore PDF/A

.NET plugin converte documenti PDF nel formato PDF/A, garantendo che i tuoi contenuti rimangano conformi agli standard di archiviazione a lungo termine

Convertitore da PDF a XLS

Converti senza sforzo documenti PDF in fogli di calcolo Excel (XLS/XLSX) con il robusto plugin .NET di Documentize.

Convertere PDF in DOC

Strumento .NET che consente di convertire documenti PDF in formati DOC o DOCX

Convertitore PDF in JPEG

Il plugin .NET semplifica la conversione di documenti PDF in immagini JPEG di alta qualità

Convertitore da PDF a PNG

Il plugin .NET consente di convertire documenti PDF in immagini PNG di alta qualità

Convertitore PDF in TIFF

Il plugin .NET semplifica la conversione di documenti PDF in immagini TIFF di alta qualità

Converter HTML

Guida completa alle funzionalità di conversione da PDF a HTML e da HTML a PDF del Documentize HTML Converter.

10 ott 2024

Sottosezioni di Guida per Sviluppatori

Sicurezza PDF

Il Documentize PDF Security for .NET è uno strumento potente progettato per migliorare la sicurezza dei tuoi documenti PDF fornendo capacità di crittografia e decrittazione. Garantisce che le tue informazioni sensibili rimangano riservate e protette da accessi non autorizzati.

Caratteristiche principali:

  • Cripta documenti PDF: Proteggi i tuoi file PDF aggiungendo password per l’utente e il proprietario.
  • Decripta documenti PDF: Rimuovi la crittografia dai PDF quando necessario.
  • Imposta permessi: Controlla i permessi come stampa, copia e modifica del contenuto.
  • Automazione: Integra la crittografia e la decrittazione nelle tue applicazioni .NET per flussi di lavoro automatizzati.
  • Conformità: Assicura che i tuoi documenti soddisfino gli standard di settore per la sicurezza dei documenti.

Come criptare un documento PDF

Per criptare un documento PDF, segui questi passaggi:

  1. Crea un’istanza della classe Security.
  2. Crea un’istanza di EncryptionOptions con le password per l’utente e il proprietario desiderate.
  3. Aggiungi il file PDF di input utilizzando il metodo AddInput.
  4. Imposta il percorso del file di output utilizzando AddOutput.
  5. Esegui la crittografia utilizzando il metodo Process.
 1// Crea un'istanza del plugin Security
 2var plugin = new Security();
 3
 4// Configura le opzioni di crittografia
 5var opt = new EncryptionOptions("user_password", "owner_password");
 6
 7// Aggiungi il file PDF di input
 8opt.AddInput(new FileDataSource("path_to_pdf"));
 9
10// Specifica il file PDF criptato di output
11opt.AddOutput(new FileDataSource("path_to_encrypted_pdf"));
12
13// Esegui il processo di crittografia
14plugin.Process(opt);

Come decriptare un documento PDF

Per decriptare un documento PDF, segui questi passaggi:

  1. Crea un’istanza della classe Security.
  2. Crea un’istanza di DecryptionOptions con la password necessaria.
  3. Aggiungi il file PDF criptato utilizzando il metodo AddInput.
  4. Imposta il percorso del file di output utilizzando AddOutput.
  5. Esegui la decrittazione utilizzando il metodo Process.
 1// Crea un'istanza del plugin Security
 2var plugin = new Security();
 3
 4// Configura le opzioni di decrittazione
 5var opt = new DecryptionOptions("user_password");
 6
 7// Aggiungi il file PDF criptato di input
 8opt.AddInput(new FileDataSource("path_to_encrypted_pdf"));
 9
10// Specifica il file PDF decriptato di output
11opt.AddOutput(new FileDataSource("path_to_decrypted_pdf"));
12
13// Esegui il processo di decrittazione
14plugin.Process(opt);

Impostare permessi sui documenti PDF

Quando criptografando un PDF, puoi impostare vari permessi per controllare come il documento può essere utilizzato.

  • Stampa: Consenti o vieta la stampa del documento.
  • Copia: Consenti o vieta la copia del contenuto.
  • Modifica: Consenti o vieta modifiche al documento.

Per impostare i permessi, puoi configurare le EncryptionOptions di conseguenza.

Generatore di Tabelle PDF

Il Generatore di Tabelle Documentize per .NET è un plugin versatile progettato per semplificare l’integrazione delle tabelle nei documenti PDF. Che tu stia organizzando dati, progettando moduli o migliorando la leggibilità dei documenti, questo plugin semplifica il processo mantenendo precisione ed efficienza. La sua API intuitiva supporta sia flussi di lavoro di documenti singoli che di elaborazione in batch, rendendolo uno strumento essenziale per gli sviluppatori che lavorano con dati strutturati.

Caratteristiche Principali:

  • Creazione di Tabelle Dinamiche: Genera senza sforzo tabelle strutturate nei documenti PDF.
  • Supporto per Contenuti Ricchi: Popola le tabelle con testo, HTML, immagini e contenuti LaTeX.
  • Posizionamento nella Pagina: Inserisci tabelle in posizioni specifiche all’interno di un PDF con precisione.
  • Layout Personalizzabile: Regola la struttura della tabella, l’allineamento delle celle e lo stile.
  • Elaborazione in Batch: Elabora più documenti contemporaneamente per la massima efficienza.

Creare un PDF con Tabelle

Segui questi passaggi per creare tabelle strutturate in un PDF utilizzando la classe TableGenerator:

  1. Istanzia la classe TableGenerator.
  2. Configura l’oggetto TableOptions per definire la struttura della tabella, i contenuti e i file di input/output.
  3. Aggiungi tabelle, righe e celle al tuo PDF.
  4. Finalizza il processo di generazione della tabella utilizzando il metodo Process.

Ecco un esempio:

 1var generator = new TableGenerator();
 2var options = new TableOptions();
 3
 4// Specifica i file PDF di input e output
 5options.AddInput(new FileDataSource("input.pdf"));
 6options.AddOutput(new FileDataSource("output.pdf"));
 7
 8// Definisci una tabella con righe e celle
 9options
10    .InsertPageAfter(1) // Aggiungi la tabella dopo la prima pagina
11    .AddTable()
12        .AddRow()
13            .AddCell().AddParagraph(new TextFragment("Cella 1"))
14            .AddCell().AddParagraph(new TextFragment("Cella 2"))
15            .AddCell().AddParagraph(new TextFragment("Cella 3"));
16
17// Genera la tabella nel documento
18generator.Process(options);

Aggiungere Contenuti Ricchi alle Tabelle

Le tabelle nei documenti PDF possono includere una varietà di tipi di contenuto per migliorare la loro funzionalità e aspetto. Di seguito è riportato un esempio di aggiunta di contenuti HTML alle celle della tabella:

1options
2    .AddTable()
3        .AddRow()
4            .AddCell().AddParagraph(new HtmlFragment("<h1>Intestazione 1</h1>"))
5            .AddCell().AddParagraph(new HtmlFragment("<h2>Intestazione 2</h2>"))
6            .AddCell().AddParagraph(new HtmlFragment("<h3>Intestazione 3</h3>"));

Tipi di Contenuto Supportati nelle Tabelle

Il Generatore di Tabelle PDF supporta vari tipi di contenuti, consentendo agli sviluppatori di personalizzare le tabelle per una vasta gamma di casi d’uso:

  • HtmlFragment: Aggiungi contenuti basati su HTML, come intestazioni, elenchi e testo formattato.
  • TeXFragment: Includi contenuti basati su LaTeX per equazioni matematiche e notazione scientifica.
  • TextFragment: Inserisci testo semplice o formattato.
  • Image: Inserisci immagini direttamente nelle celle della tabella.

Personalizzazione del Layout e della Struttura della Tabella

Il plugin offre flessibilità per regolare la struttura della tabella, inclusi l’altezza delle righe, la larghezza delle colonne e l’allineamento delle celle. Queste opzioni di personalizzazione consentono di progettare tabelle che si adattino al layout e alle esigenze di stile del tuo documento.

Elaborazione della Generazione della Tabella

Dopo aver aggiunto tutto il contenuto e personalizzato la struttura della tabella, finalizza il processo chiamando il metodo Process. Questo metodo genera le tabelle e aggiorna il documento PDF. Ecco come gestire i risultati:

1var resultContainer = generator.Process(options);
2
3// Stampa il numero di risultati generati
4Console.WriteLine("Numero di risultati: " + resultContainer.ResultCollection.Count);

Casi d’Uso per il Generatore di Tabelle PDF

  1. Report di Dati: Presenta analisi, report finanziari o risultati di sondaggi in un formato chiaro e organizzato.
  2. Progettazione di Moduli: Crea moduli interattivi con layout di tabelle strutturate.
  3. Miglioramento dei Documenti: Migliora la leggibilità e l’usabilità di manuali utente, guide o materiali istruttivi.
  4. Elaborazione in Batch: Automatizza la generazione di tabelle per più documenti PDF.

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 gestione dei file PDF, rendendoli più facili da archiviare, condividere e visualizzare.

Caratteristiche Principali:

  • Ottimizzazione: Riduci la dimensione del 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 (es. A4, Letter).

Ottimizza il Documento PDF

I seguenti passaggi dimostrano come ottimizzare un documento PDF riducendo la sua dimensione file mantenendo la qualità.

  1. Crea un’istanza della classe Optimizer.
  2. Crea un oggetto OptimizeOptions per configurare le impostazioni di ottimizzazione.
  3. Aggiungi file PDF di input e imposta una posizione di output per il file ottimizzato.
  4. 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 il Documento PDF

Per ridimensionare un documento PDF, viene utilizzata la classe ResizeOptions per specificare la nuova dimensione della pagina per il documento.

  1. Instanzia la classe Optimizer.
  2. Crea un oggetto ResizeOptions per definire la dimensione della pagina.
  3. Aggiungi il file di input e imposta la posizione di output desiderata.
  4. Usa il metodo SetPageSize per specificare la nuova dimensione (es. A4).
  5. 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 le Pagine PDF

Usa la classe RotateOptions per regolare l’orientamento delle pagine in un file PDF.

  1. Instanzia la classe Optimizer.
  2. Crea un oggetto RotateOptions e configura l’angolo di rotazione.
  3. Aggiungi il file PDF di input e specifica la posizione del file di output.
  4. Imposta l’angolo di rotazione (es. 90 gradi) utilizzando il metodo SetRotation.
  5. 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 il 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.

  1. Crea un’istanza della classe Optimizer.
  2. Definisci l’area di ritaglio con l’oggetto CropOptions.
  3. Aggiungi il file di input e specifica la posizione del file di output.
  4. Usa il metodo SetCropBox per definire l’area di ritaglio.
  5. 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);  

Unione PDF

Il Documentize PDF Merger per .NET è uno strumento versatile progettato per unire più documenti PDF in un unico file. Semplifica la consolidazione dei file PDF, assicurando che i tuoi documenti vengano uniti in modo efficiente e mantenendo coerenza nei contenuti. Il plugin gestisce risorse interne come font e immagini per ottimizzare il documento unito.

Caratteristiche Principali:

  • Unisci più PDF: Combina facilmente più file PDF in uno.
  • Ottimizzazione delle Risorse: Rimuove font e immagini duplicati durante l’unione.
  • Elaborazione in Batch: Unisci grandi batch di documenti PDF in un colpo solo.
  • Unione Sicura: Assicura l’integrità del documento senza perdita di dati o corruzione dei contenuti.

Come Unire Documenti PDF

Per unire più documenti PDF in un unico file, segui questi passaggi:

  1. Crea un’istanza della classe Merger.
  2. Crea un’istanza di MergeOptions per configurare il processo di unione.
  3. Aggiungi i file PDF di input utilizzando il metodo AddInput.
  4. Imposta il percorso del file di output utilizzando AddOutput.
  5. Esegui l’unione utilizzando il metodo Process.
 1  
 2var merger = new Merger();  
 3var mergeOptions = new MergeOptions();  
 4
 5// Aggiungi file PDF di input da unire  
 6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));  
 7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));  
 8mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));  
 9
10// Specifica il percorso del file di output  
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));  
12
13// Unisci i PDF  
14merger.Process(mergeOptions);  

Come Unire PDF con Intervallo di Pagine

Puoi anche unire specifici intervalli di pagine dai file PDF di input utilizzando la classe MergeOptions. Questo ti consente di combinare pagine selezionate nel documento finale di output.

  1. Crea un’istanza della classe Merger.
  2. Configura gli intervalli di pagina utilizzando MergeOptions.
  3. Aggiungi i file di input con intervalli di pagina specificati.
  4. Imposta il percorso di output.
  5. Chiama il metodo Process.
 1  
 2var merger = new Merger();  
 3var mergeOptions = new MergeOptions();  
 4
 5// Unisci pagine specifiche dai PDF di input  
 6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));  
 7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));  
 8
 9// Specifica il percorso del file di output  
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));  
11
12// Unisci i PDF  
13merger.Process(mergeOptions);  

Come Gestire l’Unione in Batch

Il plugin PDF Merger è ottimizzato per gestire grandi batch di documenti PDF. Sfruttando la funzione di elaborazione in batch, puoi unire centinaia di PDF in un’unica operazione, assicurando una gestione dei documenti efficiente e veloce.

  1. Istanzia la classe Merger.
  2. Aggiungi tutti i file PDF di input alla classe MergeOptions.
  3. Specifica il percorso di output.
  4. Chiama il metodo Process per unire tutti i file nel batch.
 1  
 2var merger = new Merger();  
 3var mergeOptions = new MergeOptions();  
 4
 5// Aggiungi un grande batch di PDF da unire  
 6for (int i = 1; i <= 100; i++)  
 7{  
 8    mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));  
 9}  
10
11// Specifica il percorso del file di output  
12mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));  
13
14// Elabora l'unione in batch  
15merger.Process(mergeOptions);  

Firma PDF

Il plugin Documentize PDF Signature per .NET consente agli utenti di firmare digitalmente i documenti PDF. Offre un processo semplificato per aggiungere firme, garantire l’autenticità e proteggere il contenuto PDF. Il plugin supporta sia firme visibili che invisibili e fornisce opzioni per personalizzare la posizione, il motivo, le informazioni di contatto e altro.

Caratteristiche Chiave:

  • Firma Digitalmente Documenti PDF: Sicurezza dei tuoi documenti con firme digitali visibili o invisibili.
  • Supporto PFX: Firma file PDF utilizzando un certificato PFX.
  • Opzioni Personalizzabili: Configura le impostazioni della firma come motivo, posizione e dettagli di contatto.
  • Firme Visibili e Invisibili: Scegli se la firma è visibile sul documento.

Come Firmare Documenti PDF

Per firmare un documento PDF utilizzando un file PFX, segui questi passaggi:

  1. Crea un’istanza della classe Signature.
  2. Instanziare la classe SignOptions con il percorso del file PFX e la password.
  3. Aggiungi il PDF di input e il file di output alle opzioni.
  4. Esegui il metodo Process per applicare la firma.
 1var signature = new Signature();
 2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
 3
 4// Aggiungi il PDF di input e specifica il file di output
 5signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
 7
 8// Configura le opzioni di firma
 9signOptions.Reason = "Contratto di Accordo";
10signOptions.Contact = "johndoe@example.com";
11signOptions.Location = "New York";
12signOptions.PageNumber = 1;
13signOptions.Visible = true;
14signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
15
16// Applica la firma al documento
17signature.Process(signOptions);

Come Utilizzare Stream per File PFX

Puoi anche firmare un PDF utilizzando un certificato PFX fornito come stream anziché come percorso di file. Questo consente una gestione più flessibile dello storage del certificato.

  1. Crea un’istanza della classe Signature.
  2. Instanziare SignOptions con uno stream contenente il PFX e la password.
  3. Aggiungi i file di input e output.
  4. Esegui il metodo Process per applicare la firma.
 1using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
 2var signature = new Signature();
 3var signOptions = new SignOptions(pfxStream, "pfxPassword");
 4
 5// Aggiungi file di input e output
 6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
 8
 9// Applica la firma
10signature.Process(signOptions);

Come Applicare Firme Invisibili

Per aggiungere una firma invisibile (una che protegge il documento senza visualizzare la firma sul documento), imposta semplicemente la proprietà Visible su false.

  1. Crea un’istanza di SignOptions.
  2. Imposta Visible su false.
  3. Aggiungi i file di input e output.
  4. Chiama Process per applicare la firma invisibile.
 1var signature = new Signature();
 2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
 3
 4// Configura la firma invisibile
 5signOptions.Visible = false;
 6
 7// Aggiungi file di input e output
 8signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
10
11// Elabora la firma
12signature.Process(signOptions);

Splitter PDF

Il Documentize PDF Splitter per .NET è uno strumento potente che semplifica il processo di suddivisione di documenti PDF di grandi dimensioni in file più piccoli e gestibili. Che tu abbia bisogno di estrarre singole pagine o di dividere un documento in sezioni specifiche, questo plugin ti consente di farlo in modo efficiente e con il minimo sforzo.

Caratteristiche Chiave:

  • Dividi PDF per Pagina: Suddividi un documento PDF in pagine singole.
  • Elaborazione in Batch: Suddividi grandi batch di PDF in un colpo solo.
  • Opzioni di Divisione Personalizzate: Configura il processo di suddivisione in base alle tue esigenze.
  • Output Organizzato: Gestisci facilmente i file di output per ciascuna pagina o sezione suddivisa.

Come Suddividere Documenti PDF

Per suddividere un documento PDF in pagine singole, segui questi passaggi:

  1. Crea un’istanza della classe Splitter.
  2. Crea un’istanza di SplitOptions per configurare le opzioni di suddivisione.
  3. Aggiungi il file PDF di input utilizzando il metodo AddInput.
  4. Aggiungi i file di output per ciascuna pagina suddivisa utilizzando il metodo AddOutput.
  5. Esegui il metodo Process per suddividere il documento.
 1var splitter = new Splitter();
 2var splitOptions = new SplitOptions();
 3
 4// Aggiungi il file PDF di input
 5splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6// Specifica i file di output per ciascuna pagina
 7splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));
 8splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));
 9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));
10
11// Esegui l'operazione di suddivisione
12splitter.Process(splitOptions);

Suddividere PDF per Intervalli di Pagine

Puoi anche suddividere un PDF specificando gli intervalli di pagine. Questo ti consente di estrarre sezioni specifiche o più pagine da un PDF in documenti separati.

1var splitter = new Splitter();
2var splitOptions = new SplitOptions();
3
4// Aggiungi il PDF di input
5splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6// Definisci l'output per gli intervalli di pagine (es., pagine 1-3)
7splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pages_1_to_3.pdf"));
8// Esegui la suddivisione
9splitter.Process(splitOptions);

Come Gestire la Suddivisione in Batch

Il plugin PDF Splitter è ottimizzato per gestire grandi batch di documenti PDF. Puoi suddividere centinaia di PDF in pagine o sezioni singole sfruttando l’elaborazione in batch.

 1var splitter = new Splitter();
 2var splitOptions = new SplitOptions();
 3
 4// Aggiungi file PDF di input in un batch
 5splitOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6splitOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7// Definisci l'output per ciascun file
 8splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file1_page1.pdf"));
 9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file2_page1.pdf"));
10// Esegui la suddivisione batch
11splitter.Process(splitOptions);

PDF ChatGPT

Il plugin Documentize ChatGPT per .NET è uno strumento potente progettato per integrare l’API di ChatGPT con applicazioni PDF. Questo plugin consente agli sviluppatori di generare risposte in chat basate su messaggi di input e salvare l’output in formato PDF, rendendolo adatto per la creazione di interfacce conversazionali o report di analisi direttamente all’interno di documenti PDF.

Caratteristiche principali:

  • Completamenti della chat: Genera risposte utilizzando l’API di ChatGPT basate su input personalizzati.
  • Messaggi di sistema e utente: Fornisce sia il contesto di sistema che l’input dell’utente per creare conversazioni dinamiche.
  • Output PDF: Salva i completamenti della chat generati in un file PDF strutturato per un uso successivo.
  • Elaborazione asincrona: Garantisce applicazioni reattive elaborando i completamenti della chat in modo asincrono.

Generare risposte in chat

Per generare risposte in chat e salvarle in un file PDF utilizzando il plugin ChatGPT, segui questi passaggi:

  1. Crea un’istanza della classe PdfChatGptRequestOptions per configurare le opzioni di richiesta.
  2. Aggiungi i file PDF di input e output.
  3. Imposta la chiave API e specifica parametri come il conteggio massimo dei token e la query per il modello ChatGPT.
  4. Esegui il metodo ProcessAsync per generare il completamento della chat.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Imposta la tua chiave API
 3options.MaxTokens = 1000;  // Imposta il numero massimo di token
 4options.Query = "Analizza questo testo per i temi chiave.";
 5
 6// Aggiungi il file PDF di input
 7options.AddInput(new FileDataSource("input.pdf"));
 8
 9// Specifica dove salvare il file PDF di output con le risposte della chat
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// Crea un'istanza del plugin PdfChatGpt
13var plugin = new PdfChatGpt();
14
15// Esegui il processo in modo asincrono
16var result = await plugin.ProcessAsync(options);

Aggiungere messaggi di sistema e utente

Per creare una conversazione più interattiva, puoi aggiungere sia messaggi di sistema che messaggi utente. Questi messaggi aiutano a modellare il contesto della conversazione.

  1. Aggiungi un messaggio di sistema che imposta il contesto per ChatGPT.
  2. Aggiungi un messaggio utente che rappresenta l’input dell’utente per la conversazione.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Imposta la tua chiave API
 3
 4// Aggiungi messaggio di sistema per il contesto
 5options.AddSystemMessage("Sei un'IA addestrata a riassumere testi.");
 6
 7// Aggiungi messaggio utente per interrogare il modello ChatGPT
 8options.AddUserMessage("Per favore, riassumi il documento allegato.");
 9
10// Aggiungi PDF di input e output
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// Elabora la richiesta in modo asincrono
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);

Estrattore di Testo PDF

L’Estrattore di Testo PDF Documentize per .NET semplifica l’estrazione di testo da documenti PDF. Sia che tu abbia bisogno di testo puro, grezzo o semplice, questo plugin ti consente di estrarre testo in modo efficiente preservando la formattazione o omettendola in base alle tue esigenze.

Caratteristiche Chiave:

  • Modalità Pura: Estrai testo preservando la sua formattazione originale.
  • Modalità Grezza: Estrai testo senza alcuna formattazione.
  • Modalità Semplice: Estrai testo senza caratteri speciali o formattazione.
  • Elaborazione in Batch: Estrai testo da più PDF contemporaneamente.

Come Estrarre Testo da Documenti PDF

Per estrarre testo da un documento PDF, segui questi passaggi:

  1. Crea un’istanza della classe TextExtractor.
  2. Crea un’istanza di TextExtractorOptions per configurare le opzioni di estrazione.
  3. Aggiungi il file PDF di input utilizzando il metodo AddInput.
  4. Esegui il metodo Process per estrarre il testo.
  5. Accedi al testo estratto utilizzando ResultContainer.ResultCollection.
 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// Aggiungi il PDF di input
 5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Elabora l'estrazione del testo
 8var resultContainer = extractor.Process(textExtractorOptions);
 9
10// Stampa il testo estratto
11var extractedText = resultContainer.ResultCollection[0];
12Console.WriteLine(extractedText);

Estrazione di Testo da Più PDF

Il plugin ti consente di estrarre testo da più PDF simultaneamente, garantendo un’elaborazione rapida ed efficiente.

 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// Aggiungi più PDF di input
 5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input1.pdf"));
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input2.pdf"));
 7
 8// Elabora l'estrazione
 9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Mostra il testo estratto
12foreach (var result in resultContainer.ResultCollection)
13{
14    Console.WriteLine(result);
15}

Modalità di Estrazione del Testo

Il plugin TextExtractor offre tre modalità di estrazione, fornendo flessibilità in base alle tue esigenze.

  1. Modalità Pura: Preserva la formattazione originale, inclusi spazi e allineamento.
  2. Modalità Grezza: Estrae il testo senza formattazione, utile per l’elaborazione di dati grezzi.
  3. Modalità Semplice: Estrae testo senza caratteri speciali o formattazione aggiuntiva.
1var textExtractorOptions = new TextExtractorOptions();
2
3// Imposta su modalità Pura
4textExtractorOptions.Mode = ExtractionMode.Pure;
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Elabora e mostra
8var resultContainer = extractor.Process(textExtractorOptions);
9Console.WriteLine(resultContainer.ResultCollection[0]);

Come Gestire l’Elaborazione in Batch

Per grandi set di documenti, puoi sfruttare l’elaborazione in batch, permettendoti di estrarre testo da più PDF contemporaneamente.

 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// Aggiungi più PDF di input
 5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch1.pdf"));
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch2.pdf"));
 7
 8// Definisci l'output per ogni file
 9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Gestisci il testo estratto
12foreach (var result in resultContainer.ResultCollection)
13{
14    Console.WriteLine(result);
15}

Aggiunta Timestamp PDF

Il Documentize PDF Timestamp Adder per .NET è uno strumento potente progettato per aggiungere timestamp sicuri ai tuoi documenti PDF. Migliora l’integrità e l’autenticità dei tuoi documenti fornendo un riferimento temporale fidato, garantendo la conformità agli standard delle firme digitali.

Caratteristiche Principali:

  • Aggiungi Timestamp Sicuri: Aggiungi senza sforzo timestamp sicuri ai tuoi documenti PDF.
  • Server Timestamp Personalizzabili: Utilizza URL di server timestamp personalizzati e credenziali di autenticazione.
  • Automazione: Integra il timestamping nelle tue applicazioni .NET per flussi di lavoro automatizzati.
  • Compliance: Assicurati che i tuoi documenti soddisfino gli standard del settore per firme digitali e timestamp.

Come Aggiungere un Timestamp ai Documenti PDF

Per aggiungere un timestamp sicuro a un documento PDF, segui questi passaggi:

  1. Crea un’istanza della classe Timestamp.
  2. Crea un’istanza di AddTimestampOptions per configurare il processo di timestamping.
  3. Aggiungi il file PDF di input utilizzando il metodo AddInput.
  4. Imposta il percorso del file di output utilizzando AddOutput.
  5. Esegui il timestamping utilizzando il metodo Process.
 1  
 2// Instanzia il plugin Timestamp  
 3var plugin = new Timestamp();  
 4
 5// Configura le opzioni di timestamping  
 6var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");  
 7
 8// Aggiungi file PDF di input  
 9opt.AddInput(new FileDataSource("path_to_pdf"));  
10
11// Specifica il file PDF di output  
12opt.AddOutput(new FileDataSource("path_to_result_pdf"));  
13
14// Esegui il processo di timestamping  
15plugin.Process(opt);  

Come Utilizzare l’Autenticazione Personalizzata con il Server Timestamp

Puoi fornire credenziali di autenticazione di base quando ti connetti al server timestamp. Questo ti consente di autenticarti con server che richiedono un nome utente e una password.

  1. Crea un’istanza della classe Timestamp.
  2. Crea un’istanza di AddTimestampOptions, includendo le serverBasicAuthCredentials.
  3. Aggiungi i percorsi del file di input e del file di output.
  4. Chiama il metodo Process.
 1  
 2// Instanzia il plugin Timestamp  
 3var plugin = new Timestamp();  
 4
 5// Configura le opzioni di timestamping con autenticazione  
 6var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");  
 7
 8// Aggiungi file PDF di input  
 9opt.AddInput(new FileDataSource("path_to_pdf"));  
10
11// Specifica il file PDF di output  
12opt.AddOutput(new FileDataSource("path_to_result_pdf"));  
13
14// Esegui il processo di timestamping  
15plugin.Process(opt);  

Gestione dei File PFX e delle Password

La classe AddTimestampOptions consente di utilizzare un file PFX per la firma digitale insieme alla password.

  • Stream PFX o Percorso del File: Puoi fornire uno stream o un percorso del file per il file PFX.
  • Protezione con Password: Assicurati di gestire in modo sicuro la password per il file PFX.

Convertitore PDF/A

Il Convertitore PDF/A Documentize per .NET è uno strumento potente progettato per convertire documenti PDF nel formato PDF/A, garantendo che i tuoi contenuti rimangano conformi agli standard di archiviazione a lungo termine. Questo plugin supporta anche la convalida dei documenti PDF esistenti per la conformità a PDF/A, offrendo sia funzionalità di conversione che di convalida in un’unica soluzione.

Caratteristiche Principali:

  • Convertire in PDF/A: Trasforma senza sforzo file PDF nel formato PDF/A (come PDF/A-1a, PDF/A-2b, PDF/A-3b) per garantire la conformità agli standard di archiviazione.
  • Convalidare la Conformità a PDF/A: Controlla i documenti PDF esistenti per la conformità agli standard PDF/A e identifica eventuali problemi in caso di non conformità.
  • Elaborazione in Batch: Elabora più file contemporaneamente per conversione o convalida.
  • Flusso di Lavoro Efficiente: Riduci tempo e sforzo con processi di conversione rapidi e affidabili.

Come Convertire PDF in PDF/A

Per convertire un documento PDF in formato PDF/A, segui questi passaggi:

  1. Crea un’istanza della classe PdfAConverter.
  2. Crea un’istanza di PdfAConvertOptions per configurare la conversione.
  3. Specifica la versione PDF/A desiderata (ad es., PDF/A-3B).
  4. Aggiungi il file PDF di input utilizzando il metodo AddInput.
  5. Aggiungi il file di output per il PDF/A risultante utilizzando il metodo AddOutput.
  6. Chiama il metodo Process per eseguire la conversione.
 1var pdfAConverter = new PdfAConverter();
 2var pdfAOptions = new PdfAConvertOptions
 3{
 4    PdfAVersion = PdfAStandardVersion.PDF_A_3B
 5};
 6
 7// Aggiungi il file PDF di input
 8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9
10// Specifica il file PDF/A di output
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
12
13// Elabora la conversione
14pdfAConverter.Process(pdfAOptions);

Validazione della Conformità a PDF/A

Puoi convalidare file PDF esistenti per la conformità a PDF/A utilizzando la classe PdfAValidateOptions.

 1var pdfAConverter = new PdfAConverter();
 2var validationOptions = new PdfAValidateOptions
 3{
 4    PdfAVersion = PdfAStandardVersion.PDF_A_1A
 5};
 6
 7// Aggiungi il file PDF da convalidare
 8validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9
10// Esegui il processo di convalida
11var resultContainer = pdfAConverter.Process(validationOptions);
12
13// Controlla il risultato della convalida
14var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
15Console.WriteLine("Convalida PDF/A superata: " + validationResult.IsValid);

Elaborazione in Batch per Conversione PDF/A

Questo plugin supporta l’elaborazione in batch, permettendo di convertire o convalidare più file PDF per la conformità a PDF/A in una sola volta.

 1var pdfAConverter = new PdfAConverter();
 2var pdfAOptions = new PdfAConvertOptions
 3{
 4    PdfAVersion = PdfAStandardVersion.PDF_A_3B
 5};
 6
 7// Aggiungi più PDF di input
 8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// Specifica i file di output per i PDF/A convertiti
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
14
15// Elabora la conversione in batch
16pdfAConverter.Process(pdfAOptions);

Convertitore da PDF a XLS

Il Convertitore da PDF a XLS di Documentize per .NET è uno strumento versatile e potente per convertire documenti PDF in fogli di calcolo Excel (XLS/XLSX). Sfruttando questo plugin, gli sviluppatori possono trasformare senza soluzione di continuità i dati statici dei PDF in fogli di calcolo dinamici ed editabili, semplificando la manipolazione, l’analisi e la condivisione dei dati.

Caratteristiche Principali:

  • Opzioni di Conversione Flessibili: Converti file PDF in XLSX, XLS, CSV o altri formati.
  • Preservazione dei Contenuti: Mantieni la struttura, il layout e la formattazione originali.
  • Output Personalizzabile: Configura intervalli di pagina, nomi dei fogli di lavoro e formati di output.
  • Elaborazione Batch: Gestisci più file PDF contemporaneamente per alta efficienza.
  • Formattazione Avanzata: Inserisci colonne vuote o riduci il numero di fogli di lavoro.

Come Convertire PDF in Excel

Per convertire un documento PDF in un file Excel (XLS/XLSX), segui questi passi:

  1. Crea un’istanza della classe XlsConverter.
  2. Configura le impostazioni di conversione utilizzando la classe PdfToXlsOptions.
  3. Aggiungi i file PDF di input usando il metodo AddInput.
  4. Specifica il percorso del file di output usando il metodo AddOutput.
  5. Esegui il metodo Process per avviare la conversione.
 1  
 2var converter = new XlsConverter();  
 3var options = new PdfToXlsOptions();  
 4
 5// Aggiungi percorsi dei file di input e output  
 6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));  
 8
 9// Esegui la conversione  
10converter.Process(options);  

Personalizzare la Conversione da PDF a Excel

La classe PdfToXlsOptions consente di personalizzare il processo di conversione. Ad esempio, per convertire il PDF in un file XLSX, impostare un nome per il foglio di lavoro e abilitare opzioni di formattazione avanzata:

 1  
 2var options = new PdfToXlsOptions  
 3{  
 4    Format = PdfToXlsOptions.ExcelFormat.XLSX,    // Specifica il formato XLSX  
 5    WorksheetName = "MySheet",                    // Nome del foglio di lavoro  
 6    InsertBlankColumnAtFirst = true               // Inserisci una colonna vuota all'inizio  
 7};  
 8
 9// Aggiungi file di input e output  
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
11options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));  
12
13// Processa la conversione  
14converter.Process(options);  

Elaborazione Batch da PDF a XLS

Con l’elaborazione batch, puoi convertire più file PDF in fogli di calcolo Excel in un colpo solo. Ecco un esempio:

 1  
 2var converter = new XlsConverter();  
 3var options = new PdfToXlsOptions();  
 4
 5// Aggiungi più file di input  
 6options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));  
 7options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));  
 8
 9// Specifica i percorsi dei file di output  
10options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));  
11options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));  
12
13// Esegui la conversione batch  
14converter.Process(options);  

Gestire i Risultati della Conversione

Dopo il processo di conversione, il metodo Process restituisce un oggetto ResultContainer che contiene i dettagli dell’operazione. Ecco come recuperare il percorso del file convertito:

1  
2var resultContainer = converter.Process(options);  
3
4// Accedi al percorso del file di output  
5var result = resultContainer.ResultCollection[0];  
6Console.WriteLine("Percorso del file convertito: " + result.Data.ToString());  

Formati di Output Supportati

L’enumerazione PdfToXlsOptions.ExcelFormat fornisce una serie di formati di output:

  • XLSX: Formato file Office Open XML (.xlsx) (predefinito).
  • XLSM: Formato Excel abilitato per macro.
  • CSV: Valori separati da virgola.
  • ODS: Foglio di calcolo Open Document.
  • XMLSpreadSheet2003: Formato XML di Excel 2003.

Convertere PDF in DOC

Il Documentize Convertere PDF in DOC per .NET è uno strumento potente progettato per convertire documenti PDF in formati DOC o DOCX. Questo plugin trasforma senza problemi le pagine PDF in documenti Microsoft Word modificabili, rendendo facile riutilizzare, modificare e condividere contenuti su più piattaforme.

Caratteristiche Principali:

  • Conversione DOC/DOCX: Converti documenti PDF in formati Microsoft Word modificabili (DOC o DOCX).
  • Mantieni la Formattazione: Mantieni il layout originale, il testo e la formattazione durante il processo di conversione.
  • Elaborazione in Batch: Converti più file PDF contemporaneamente.
  • Opzioni di Conversione Personalizzate: Affina il processo di conversione con diversi modi, come Enhanced Flow, per un layout migliore.

Come Convertire PDF in DOC/DOCX

Per convertire un documento PDF in formato DOC/DOCX, segui questi passaggi:

  1. Crea un’istanza della classe DocConverter.
  2. Crea un’istanza di DocConversionOptions per configurare il processo di conversione.
  3. Aggiungi il file PDF di input utilizzando il metodo AddInput.
  4. Aggiungi il percorso del file di output per il file DOC/DOCX risultante utilizzando il metodo AddOutput.
  5. Esegui il metodo Process per eseguire la conversione.
 1var docConverter = new DocConverter();
 2var options = new DocConversionOptions()
 3{
 4    SaveFormat = SaveFormat.DocX,       // Formato di output come DOCX
 5    ConversionMode = ConversionMode.EnhancedFlow // Ottimizza layout e formattazione
 6};
 7
 8// Aggiungi il file PDF di input
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Aggiungi il percorso del documento Word di output
12options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));
13
14// Processa la conversione
15docConverter.Process(options);

Conversione di PDF in DOC con Opzioni Personalizzate

Il plugin Convertere PDF in DOC offre diverse opzioni per personalizzare il tuo processo di conversione. Puoi scegliere tra diversi modi per controllare come il layout e la struttura del PDF vengono gestiti durante la conversione.

 1var docConverter = new DocConverter();
 2var options = new DocConversionOptions()
 3{
 4    SaveFormat = SaveFormat.Doc,        // Formato di output come DOC
 5    ConversionMode = ConversionMode.Precise // Mantieni il layout originale del PDF il più possibile
 6};
 7
 8// Aggiungi il file PDF di input
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Aggiungi il percorso del documento Word di output
12options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));
13
14// Processa la conversione
15docConverter.Process(options);

Elaborazione in Batch per la Conversione da PDF a DOC/DOCX

Il Convertere PDF in DOC supporta l’elaborazione in batch, consentendo di convertire più file PDF contemporaneamente. Ecco un esempio di conversione in batch:

 1var docConverter = new DocConverter();
 2var options = new DocConversionOptions()
 3{
 4    SaveFormat = SaveFormat.DocX
 5};
 6
 7// Aggiungi più file PDF di input
 8options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 9options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// Aggiungi i percorsi dei file di output per i file DOCX risultanti
12options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));
13options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));
14
15// Processa la conversione in batch
16docConverter.Process(options);

Convertitore PDF in JPEG

Il Convertitore PDF in JPEG Documentize per .NET è uno strumento potente che semplifica la conversione di documenti PDF in immagini JPEG di alta qualità. Questo plugin è progettato per rendere i tuoi contenuti più accessibili su diverse piattaforme trasformando le pagine PDF in formati di immagine ampiamente utilizzati.

Caratteristiche principali:

  • Converti PDF in JPEG: Converti senza sforzo interi documenti PDF o pagine specifiche in immagini JPEG.
  • Risoluzione personalizzata: Regola la risoluzione (ad esempio, 300 dpi) per output di alta qualità.
  • Intervallo di pagine: Seleziona pagine specifiche o intervalli per la conversione.
  • Elaborazione batch: Converti più pagine PDF o interi documenti contemporaneamente.
  • Conversione rapida: Processo veloce ed efficiente con sforzo minimo.

Come convertire le pagine PDF in JPEG

Per convertire un documento PDF in immagini JPEG, segui questi passaggi:

  1. Crea un’istanza della classe Jpeg.
  2. Crea un’istanza di JpegOptions per configurare il processo di conversione.
  3. Aggiungi il file PDF di input utilizzando il metodo AddInput.
  4. Specifica il percorso del file di output per le immagini JPEG utilizzando il metodo AddOutput.
  5. Esegui il metodo Process per convertire le pagine PDF in immagini JPEG.
 1var converter = new Jpeg();
 2var options = new JpegOptions();
 3
 4// Aggiungi il file PDF di input
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Specifica la directory di output per le immagini JPEG
 8options.AddOutput(new FileDataSource(@"C:\Samples\images"));
 9
10// Elabora la conversione da PDF a JPEG
11converter.Process(options);

Personalizzazione della conversione da PDF a JPEG

Puoi personalizzare il processo di conversione regolando la risoluzione, selezionando intervalli di pagine o impostando la qualità dell’immagine. Ecco come convertire la prima pagina di un PDF a 300 dpi:

 1var converter = new Jpeg();
 2var options = new JpegOptions();
 3
 4// Imposta la risoluzione di output a 300 dpi e converti solo la prima pagina
 5options.OutputResolution = 300;
 6options.PageRange = new PageRange(1);
 7
 8// Aggiungi i percorsi di input e output
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
11
12// Elabora la conversione
13converter.Process(options);

Elaborazione batch per la conversione da PDF a JPEG

Il plugin Convertitore PDF in JPEG supporta l’elaborazione batch, consentendoti di convertire più pagine da un PDF in singoli file JPEG.

 1var converter = new Jpeg();
 2var options = new JpegOptions();
 3
 4// Aggiungi il file PDF di input
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Imposta i percorsi di output per ciascuna pagina
 8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
 9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.jpg"));
10
11// Elabora la conversione batch
12converter.Process(options);

Come gestire i risultati della conversione

Il metodo Process restituisce un oggetto ResultContainer che contiene informazioni sui risultati della conversione. Puoi stampare i percorsi dei file JPEG convertiti come mostrato di seguito:

1ResultContainer resultContainer = converter.Process(options);
2
3// Stampa i percorsi di output delle immagini JPEG
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6    Console.WriteLine(result.Data.ToString());
7}

Convertitore da PDF a PNG

Il Convertitore da PDF a PNG Documentize per .NET è uno strumento avanzato che consente di convertire documenti PDF in immagini PNG di alta qualità. Questo plugin è progettato per rendere i tuoi contenuti più versatili, accessibili e più facili da condividere trasformando le pagine PDF in formati immagine ampiamente supportati.

Caratteristiche principali:

  • Converti PDF in PNG: Converti rapidamente ed efficientemente interi documenti PDF o pagine specifiche in immagini PNG.
  • Risoluzione personalizzabile: Imposta il DPI desiderato (ad esempio, 300 DPI) per un’uscita di immagini di alta qualità.
  • Elaborazione batch: Converti più pagine PDF o interi documenti in un colpo solo.
  • Gestione facile dell’output: Specifica le directory di output per ciascun file PNG convertito.
  • Conversione rapida: Veloce, efficiente e richiede un minimo sforzo per configurare.

Come convertire PDF in PNG

Per convertire un documento PDF in immagini PNG, segui questi passaggi:

  1. Crea un’istanza della classe Png.
  2. Crea un’istanza di PngOptions per configurare il processo di conversione.
  3. Aggiungi il file PDF di input utilizzando il metodo AddInput.
  4. Specifica la directory di output per le immagini PNG utilizzando il metodo AddOutput.
  5. Esegui il metodo Process per convertire le pagine PDF in immagini PNG.
 1var converter = new Png();
 2var options = new PngOptions();
 3
 4// Aggiungi il file PDF di input
 5options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
 6
 7// Specifica la directory di output per le immagini PNG
 8options.AddOutput(new FileDataSource(@"C:\Samples\images"));
 9
10// Elabora la conversione da PDF a PNG
11converter.Process(options);

Personalizzazione della conversione da PDF a PNG

Puoi personalizzare la conversione regolando la risoluzione e selezionando pagine specifiche. Ad esempio, per convertire solo la prima pagina di un PDF a 300 DPI:

 1var converter = new Png();
 2var options = new PngOptions();
 3
 4// Imposta la risoluzione di output a 300 DPI
 5options.OutputResolution = 300;
 6
 7// Converti solo la prima pagina
 8options.PageRange = new PageRange(1);
 9
10// Aggiungi i percorsi di input e output
11options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
12options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
13
14// Elabora la conversione
15converter.Process(options);

Elaborazione batch per la conversione da PDF a PNG

Il plugin Convertitore da PDF a PNG supporta anche l’elaborazione batch, consentendoti di convertire più pagine o persino interi documenti PDF in file PNG individuali.

 1var converter = new Png();
 2var options = new PngOptions();
 3
 4// Aggiungi il file PDF di input
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Imposta i percorsi di output per ciascuna pagina
 8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
 9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.png"));
10
11// Elabora la conversione batch
12converter.Process(options);

Gestione dei risultati della conversione

Dopo aver elaborato la conversione, il metodo Process restituisce un oggetto ResultContainer contenente i risultati della conversione. Puoi stampare i percorsi di output delle immagini PNG come segue:

1ResultContainer resultContainer = converter.Process(options);
2
3// Stampa i percorsi di output delle immagini PNG
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6    Console.WriteLine(result.Data.ToString());
7}

Convertitore PDF in TIFF

Il Convertitore PDF in TIFF per .NET è uno strumento potente progettato per convertire documenti PDF in immagini TIFF di alta qualità. Questo plugin garantisce che il tuo contenuto sia accessibile su varie piattaforme mantenendo un’eccellente fedeltà e versatilità.

Funzionalità principali:

  • Converti PDF in TIFF: Converti senza sforzo interi documenti PDF o pagine specifiche in immagini TIFF.
  • Risoluzione personalizzata: Regola la risoluzione (ad es., 300 dpi) per output di qualità superiore.
  • TIFF multipagina: Combina più pagine PDF in un unico file TIFF multipagina.
  • Intervallo di pagine: Converti pagine o intervalli specifici per risultati precisi.
  • Elaborazione in batch: Converti più documenti PDF o pagine contemporaneamente.
  • Conversione rapida: Processo veloce ed efficiente con sforzo minimi.

Come convertire pagine PDF in TIFF

Per convertire un documento PDF in immagini TIFF, segui questi passaggi:

  1. Crea un’istanza della classe TiffConverter.
  2. Crea un’istanza di PdfToTiffOptions per configurare il processo di conversione.
  3. Aggiungi il file PDF di input utilizzando il metodo AddInput.
  4. Specifica il percorso del file di output per le immagini TIFF utilizzando il metodo AddOutput.
  5. Esegui il metodo Process per convertire le pagine PDF in immagini TIFF.
 1var converter = new TiffConverter();
 2var options = new PdfToTiffOptions();
 3
 4// Aggiungi il file PDF di input
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Specifica il file di output per le immagini TIFF
 8options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
 9
10// Elabora la conversione da PDF a TIFF
11converter.Process(options);

Personalizzazione della conversione da PDF a TIFF

Puoi personalizzare il processo di conversione regolando la risoluzione, abilitando l’output multipagina o selezionando intervalli di pagine. Ecco come convertire la prima pagina di un PDF a 300 dpi in un file TIFF:

 1var converter = new TiffConverter();
 2var options = new PdfToTiffOptions();
 3
 4// Imposta la risoluzione di output a 300 dpi e converti solo la prima pagina
 5options.OutputResolution = 300;
 6options.PageList = new List<int> { 1 };
 7
 8// Aggiungi i percorsi di input e output
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
11
12// Elabora la conversione
13converter.Process(options);

Creazione di TIFF multipagina

Il plugin Convertitore PDF in TIFF supporta la generazione di TIFF multipagina, consentendoti di combinare più pagine PDF in un unico file TIFF per un’archiviazione o una stampa efficienti.

 1var converter = new TiffConverter();
 2var options = new PdfToTiffOptions
 3{
 4    MultiPage = true // Abilita l'output TIFF multipagina
 5};
 6
 7// Aggiungi file PDF di input
 8options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9
10// Specifica il file di output per TIFF multipagina
11options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
12
13// Elabora la conversione
14converter.Process(options);

Elaborazione in batch per la conversione da PDF a TIFF

Il plugin Convertitore PDF in TIFF supporta anche l’elaborazione in batch, consentendoti di convertire più pagine PDF o documenti interi contemporaneamente in file TIFF separati.

 1var converter = new TiffConverter();
 2var options = new PdfToTiffOptions();
 3
 4// Aggiungi file PDF di input
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Imposta i percorsi di output per le singole pagine
 8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
 9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.tiff"));
10
11// Elabora la conversione in batch
12converter.Process(options);

Come gestire i risultati della conversione

Il metodo Process restituisce un oggetto ResultContainer che fornisce dettagli sui risultati della conversione. Puoi stampare i percorsi dei file TIFF convertiti come mostrato di seguito:

1ResultContainer resultContainer = converter.Process(options);
2
3// Stampa i percorsi di output delle immagini TIFF
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6    Console.WriteLine(result.Data.ToString());
7}

Converter HTML

Il Documentize HTML Converter per .NET offre robuste capacità per la conversione dei documenti tra i formati PDF e HTML, ideale per applicazioni web, archiviazione e generazione di report. Con molteplici opzioni per la gestione delle risorse e dei layout, il convertitore si adatta ai requisiti di vari progetti.

Caratteristiche Principali

Conversione da PDF a HTML

Converti file PDF in HTML per rendere i documenti accessibili per la visualizzazione web o per l’integrazione in applicazioni dove il formato HTML è preferito.

Conversione da HTML a PDF

Trasforma contenuti HTML in PDF di alta qualità, perfetti per generare report stampabili, archiviare contenuti web o creare formati di documenti condivisibili.


Guida Dettagliata

Conversione da PDF a HTML

Per convertire un PDF in HTML:

  1. Inizializza il Convertitore: Crea un’istanza di HtmlConverter.
  2. Imposta le Opzioni di Conversione: Usa PdfToHtmlOptions per personalizzare l’output, scegliendo tra risorse incorporate o esterne.
  3. Definisci i Percorsi di Input e Output: Imposta i percorsi per il tuo PDF di input e l’HTML di output.
  4. Esegui la Conversione: Chiama il metodo Process per convertire il file.

Esempio: Converti PDF in HTML con Risorse Incorporate

// Passo 1: Inizializza il Convertitore HTML
var converter = new HtmlConverter();

// Passo 2: Configura le opzioni per la conversione da PDF a HTML
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);

// Passo 3: Imposta i percorsi dei file
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.html"));

// Passo 4: Esegui la conversione
converter.Process(options);

Opzioni Disponibili per la Conversione da PDF a HTML

  • SaveDataType:

    • FileWithEmbeddedResources: Genera un unico file HTML con tutte le risorse incorporate.
    • FileWithExternalResources: Salva le risorse separatamente, ideale per file HTML di grandi dimensioni.
  • Personalizzazione dell’Output:

    • BasePath: Imposta il percorso base per le risorse nel documento HTML.
    • IsRenderToSinglePage: Facoltativamente rende tutto il contenuto PDF su un’unica pagina HTML.

Conversione da HTML a PDF

Per convertire un documento HTML in PDF, segui questi passaggi:

  1. Inizializza il Convertitore: Crea un’istanza di HtmlConverter.
  2. Configura le Opzioni PDF: Usa HtmlToPdfOptions per definire le impostazioni di layout e media.
  3. Specifica i Percorsi: Imposta i percorsi del file HTML di input e del file PDF di output.
  4. Esegui la Conversione: Esegui il metodo Process per completare la conversione.

Esempio: Converti HTML in PDF

// Passo 1: Inizializza il Convertitore HTML
var converter = new HtmlConverter();

// Passo 2: Configura le opzioni per la conversione da HTML a PDF
var options = new HtmlToPdfOptions();

// Passo 3: Imposta i percorsi dei file
options.AddInput(new FileDataSource("input.html"));
options.AddOutput(new FileDataSource("output.pdf"));

// Passo 4: Esegui la conversione
converter.Process(options);

Opzioni Aggiuntive per la Conversione da HTML a PDF

  • Tipo di Media:

    • HtmlMediaType.Print: Ideale per generare PDF adatti alla stampa.
    • HtmlMediaType.Screen: Utilizzare quando si converte contenuto progettato per la visualizzazione digitale.
  • Regolazioni del Layout:

    • PageLayoutOption: Regola come il contenuto HTML si adatta al layout del PDF, come ScaleToPageWidth per garantire che il contenuto si ridimensioni alla larghezza del PDF.
    • IsRenderToSinglePage: Consente di rendere l’intero contenuto HTML su un’unica pagina PDF se necessario per presentazioni concise.

Questo convertitore è versatile per una varietà di applicazioni, dalla generazione di report PDF basati su contenuti web alla conversione di archivi di documenti PDF per l’accessibilità web. Per configurazioni più avanzate, consulta la documentazione completa di Documentize.

FAQ

Questa FAQ fornisce informazioni complete riguardo alle caratteristiche e alle funzionalità dei Documentize .NET Plugins, coprendo aspetti come la conversione PDF, la gestione dei moduli e la generazione dell’indice (TOC).


Domande Generali

1. Che cos’è Documentize per .NET?

Documentize per .NET è una potente libreria per gestire e elaborare documenti PDF in modo programmatico. Include plugin per convertire PDF in vari formati, modificare moduli PDF, aggiungere firme digitali, generare TOC e assicurare la conformità PDF/A per l’archiviazione a lungo termine.

2. Come installo i plugin Documentize per .NET?

Puoi installare i plugin Documentize scaricando i file dell’assemblaggio dal sito ufficiale o recuperando i pacchetti direttamente da NuGet. I dettagli delle istruzioni di installazione sono disponibili nella documentazione di ciascun plugin.


Plugin di Conversione PDF

3. Come posso convertire un documento PDF in un file Word (DOC/DOCX)?

Per convertire un documento PDF in formato Word utilizzando il PDF to DOC Converter:

  1. Instanzia la classe PdfDoc.
  2. Crea un oggetto PdfToDocOptions per configurare le opzioni di conversione.
  3. Aggiungi i percorsi dei file PDF di input e DOC/DOCX di output.
  4. Chiama il metodo Process per eseguire la conversione.

4. Come converto le pagine PDF in immagini JPEG?

Utilizzando il PDF to JPEG Converter:

  1. Crea un’istanza della classe Jpeg.
  2. Imposta le opzioni di conversione (es. risoluzione, intervallo di pagine) tramite JpegOptions.
  3. Aggiungi i percorsi dei file di input/output.
  4. Chiama il metodo Jpeg.Process per eseguire la conversione.

5. Come converto un PDF in PNG?

Per convertire un PDF in formato PNG:

  1. Crea un’istanza della classe Png e un oggetto PngOptions.
  2. Aggiungi il PDF di input e specifica la cartella di output.
  3. Imposta opzioni come la risoluzione (es. 300 DPI).
  4. Chiama il metodo Process per generare immagini PNG.

6. Come converto un PDF in Excel (XLS/XLSX)?

Per convertire PDF in Excel:

  1. Instanzia la classe PdfXls.
  2. Utilizza PdfToXlsOptions per configurare i percorsi di input/output e le opzioni di conversione.
  3. Chiama il metodo Process per avviare la conversione.

7. Come converto un PDF in HTML?

Per convertire documenti PDF in HTML:

  1. Crea un’istanza della classe PdfHtml.
  2. Configura le opzioni di conversione con PdfToHtmlOptions o HtmlToPdfOptions.
  3. Aggiungi i percorsi di input/output e chiama il metodo Process.

Gestione dei Moduli PDF

8. Come posso modificare i moduli PDF con il Form Editor?

Il PDF Form Editor fornisce la possibilità di:

  • Aggiungere campi (FormEditorAddOptions).
  • Aggiornare campi (FormEditorSetOptions).
  • Rimuovere campi (FormRemoveSelectedFieldsOptions). Dopo aver configurato i campi del modulo, esegui il metodo Process.

9. Come appiattisco i moduli PDF?

Per appiattire i campi del modulo:

  1. Instanzia la classe FormFlattener.
  2. Utilizza FormFlattenAllFieldsOptions per appiattire tutti i campi o FormFlattenSelectedFieldsOptions per mirare a campi specifici.
  3. Aggiungi file di input/output e chiama il metodo Process.

10. Come posso esportare i dati dai moduli PDF?

Per esportare i dati del modulo, utilizza il PDF Form Exporter. Crea un oggetto FormExporterValuesToCsvOptions, specifica le condizioni dei campi del modulo e esegui il metodo Process per esportare i dati nel formato CSV.


Gestione PDF/A e TOC

11. Come converto un PDF in formato PDF/A?

Per convertire PDF in PDF/A:

  1. Utilizza la classe PdfAConverter.
  2. Configura la versione PDF/A (es. PDF/A-3B) in PdfAConvertOptions.
  3. Aggiungi i percorsi di input/output e chiama il metodo Process.

12. Come genero un Indice (TOC) in un PDF?

Per creare un TOC:

  1. Crea un’istanza della classe TocGenerator.
  2. Utilizza TocOptions per definire i parametri del TOC.
  3. Aggiungi file di input/output e esegui il metodo Process.

Gestione delle Firme

13. Come posso firmare digitalmente un documento PDF?

Per aggiungere una firma digitale:

  1. Instanzia la classe Signature.
  2. Utilizza SignOptions per configurare il file PFX, la password e i dettagli della firma (es. motivo, informazioni di contatto).
  3. Aggiungi file di input/output e esegui il metodo Process.

Altre Caratteristiche

14. Posso dividere i file PDF utilizzando Documentize?

Sì, utilizzando il PDF Splitter:

  1. Instanzia la classe Splitter.
  2. Configura le opzioni di divisione utilizzando SplitOptions.
  3. Aggiungi i percorsi di input/output e chiama il metodo Process.

15. Come unisco più file PDF in uno?

Per unire i PDF:

  1. Instanzia la classe Merger.
  2. Aggiungi i PDF di input e specifica un file di output tramite MergeOptions.
  3. Esegui il metodo Process per unire i file.

16. Documentize è limitato a lavorare solo con i PDF?

Sebbene Documentize si concentri principalmente sulla manipolazione dei PDF, supporta anche le conversioni verso e da formati come DOC, XLS, HTML, JPEG e PNG.


Licenze e Compatibilità

17. Quali sono i requisiti di sistema per utilizzare i plugin Documentize?

Documentize supporta:

  • Sistemi Operativi: Windows 7-11, Windows Server 2003-2022, macOS (10.12+), e Linux.
  • Framework: .NET Framework 4.0 a 8.0.
  • IDE: Compatibile con varie versioni di Visual Studio.

18. Come posso impostare le chiavi di licenza per Documentize?

Per attivare un plugin, fai riferimento a Documentize nel tuo progetto e imposta le chiavi di licenza prima di chiamare qualsiasi metodo. Fai riferimento alla documentazione del plugin specifico per istruzioni dettagliate.

19. Dove posso trovare ulteriori esempi e documentazione per i plugin Documentize?

La documentazione completa dell’API e gli esempi possono essere trovati sul sito web Documentize o tramite i pacchetti NuGet all’interno del tuo ambiente di sviluppo.


 Italiano