import export annotazioni xfdf pdf

Le annotazioni vengono spesso utilizzate per aggiungere chiarimenti, spiegazioni, dettagli o commenti ad alcuni documenti. Nei file PDF, le annotazioni vengono utilizzate frequentemente e potrebbe essere necessario importarle o esportarle in formato XFDF. Puoi facilmente importare o esportare le annotazioni a livello di codice usando C# o VB.NET. Esaminiamo i seguenti contenuti:

Annotazioni Importatore o Esportatore API – Installazione

L’API Aspose.PDF for .NET espone classi, proprietà e metodi diversi per lavorare con i file PDF. Allo stesso modo, puoi importare o esportare annotazioni da documenti PDF nel file XFDF con la classe PDFAnnotationEditor. Espone diversi metodi che possono essere utilizzati per importare o esportare annotazioni a livello di codice. È necessario installare l’API scaricandola da Nuove versioni o tramite Gestione soluzioni NuGet nell’IDE di Microsoft Visual Studio. Il comando seguente può essere utilizzato per installare l’API:

PM> Install-Package Aspose.Pdf

Importa annotazioni da XFDF a PDF utilizzando C# o VB.NET

È possibile importare annotazioni in file PDF da file XFDF esistenti nelle applicazioni basate su .NET utilizzando i linguaggi di programmazione C# o VB.NET. L’API supporta l’importazione di diversi tipi di annotazioni, come elencato nell’enumerazione AnnotationType nei riferimenti API. Seguiamo i seguenti passaggi per importare le annotazioni da XFDF in PDF utilizzando i linguaggi di programmazione C# o VB.NET nelle applicazioni basate su .NET Framework.

  1. Inizializza l’oggetto classe PdfAnnotationEditor.
  2. Carica il documento PDF di input
  3. Carica il file XFDF per importare le annotazioni
  4. Specifica i tipi di annotazioni che desideri importare
  5. Importa annotazioni da XFDF a file PDF
  6. Salva il file PDF di output

Il frammento di codice seguente mostra come importare le annotazioni dal file XFDF al file PDF utilizzando C# o VB.NET:

// Crea un oggetto della classe PdfAnnotationEditor
PdfAnnotationEditor editor = new PdfAnnotationEditor();
// Associa il file PDF di input
editor.BindPdf(dataDir + "inFile.pdf");
// Crea un flusso di file per il file XFDF di input per importare le annotazioni
FileStream fileStream = new FileStream(dataDir + "exportannotations.xfdf", FileMode.Open, FileAccess.Read);
// Crea un'enumerazione di tutti i tipi di annotazioni che desideri importare
Enum[] annType = { AnnotationType.Text };
// Importa le annotazioni del tipo o dei tipi specificati dal file XFDF
editor.ImportAnnotationFromXfdf(fileStream, annType);
// Salva il file pdf di output
editor.Save(dataDir + "ImportAnnotations_out.pdf");

Esporta annotazioni da PDF a file XFDF utilizzando C# o VB.NET

L’esportazione di annotazioni da file PDF può essere utile per rendere presentabile il file o per mantenere intatto solo un tipo specifico di annotazioni. Ad esempio, quando qualcuno sta esaminando un rapporto di fattibilità o la presentazione di una tesi, supponiamo che possa evidenziare del testo, aggiungere commenti o testo. Successivamente vogliono conservare solo il testo prima di inviare il PDF all’autore. In tali scenari, l’esportazione di annotazioni in XFDF può essere d’aiuto perché consente di esportare annotazioni specifiche in base alle proprie esigenze. I passaggi seguenti mostrano come esportare le annotazioni dal formato PDF al formato XFDF:

  1. Inizializza l’oggetto PdfAnnotationEditor.
  2. Carica il file PDF di input
  3. Crea file XFDF per salvare le annotazioni esportate
  4. Specificare il tipo di annotazione da esportare
  5. Esporta le annotazioni con il metodo ExportAnnotationsXfdf.

Il frammento di codice seguente mostra come esportare le annotazioni dal file PDF al file XFDF utilizzando C# o VB.NET:

// Crea un oggetto della classe PdfAnnotationEditor
PdfAnnotationEditor editor = new PdfAnnotationEditor();
// Associa il file PDF di input
editor.BindPdf(dataDir + "inFile.pdf");
// Crea un flusso di file per il file XFDF di output per esportare le annotazioni
FileStream fileStream = new FileStream(dataDir + "exportannotations.xfdf", FileMode.Create, FileAccess.Write);
// Crea un'enumerazione di tutti i tipi di annotazioni che desideri esportare
Enum[] annoType = { AnnotationType.Text };
// Esporta le annotazioni del tipo o dei tipi specificati nel file XFDF
editor.ExportAnnotationsXfdf(fileStream, 1, 5, annoType);

Conclusione

In questo articolo, abbiamo esplorato come importare ed esportare annotazioni dal formato PDF al formato XFDF. Abbiamo esplorato diversi esempi e scenari in cui l’importazione o l’esportazione delle annotazioni può essere utile. Allo stesso modo, ci sono molti casi d’uso e scenari in cui questa funzionalità è preziosa. Se vuoi discutere di qualsiasi scenario, non esitare a contattarci al Forum di supporto gratuito. Puoi anche esplorare l’API imparando da Documentazione API e Riferimenti API. Restiamo in attesa della vostra risposta!

Guarda anche