Questa guida pratica spiega il processo di come convertire PDF in PDF con tag utilizzando C#. Contiene i dettagli sull’impostazione dell’ambiente di sviluppo per utilizzare la libreria Aspose.PDF, un elenco di attività da eseguire durante la scrittura dell’applicazione e un codice di esempio eseguibile per aggiungere tag ai file PDF utilizzando C#. Questo codice di esempio per la codifica di PDF può essere eseguito in qualsiasi piattaforma che supporti l’ambiente .NET.
Passaggi per creare PDF con tag utilizzando C#
- Stabilisci l’ambiente per utilizzare Aspose.PDF for .NET per creare PDF con tag
- Crea un PDF document e accedi al riferimento al tagged content in esso contenuto
- Imposta il titolo e la lingua per i contenuti taggati
- Crea un’intestazione e un elemento di paragrafo e imposta il testo per entrambi gli elementi
- Aggiungi questa intestazione e paragrafo all’elemento radice del contenuto con tag
- Salva il PDF con tag sul disco
I passaggi di cui sopra riassumono il processo per aggiungere tag ai documenti PDF utilizzando C#. Ogni documento PDF contiene una proprietà denominata TaggedContent che viene utilizzata impostando il titolo e la lingua seguiti dalla creazione di elementi di intestazione e paragrafo, tuttavia è possibile creare anche altri elementi impostando le rispettive proprietà. Nel passaggio finale, l’intestazione e il paragrafo personalizzati vengono aggiunti a RootElement nella classe dell’interfaccia ITaggedContent prima di salvarlo sul disco.
Codice per contrassegnare i file PDF utilizzando C#
using Aspose.Pdf; | |
using Aspose.Pdf.Tagged; | |
using Aspose.Pdf.LogicalStructure; | |
class Program{ | |
static void Main(string[] args) // Create tagged PDF in C# | |
{ | |
// Set PDF license | |
new License().SetLicense("Aspose.Total.lic"); | |
// Create a PDF | |
Document doc = new Document(); | |
// Get the tagged content | |
ITaggedContent cont = doc.TaggedContent; | |
// Set the Title | |
cont.SetTitle("A Tagged PDF Document"); | |
// Set the language | |
cont.SetLanguage("en-US"); | |
// Create a header | |
HeaderElement hdr = cont.CreateHeaderElement(); | |
// Set text | |
hdr.SetText("The Header Text"); | |
// Create a paragraph | |
ParagraphElement prg = cont.CreateParagraphElement(); | |
// Set text | |
prg.SetText("Sample contents of the paragraph"); | |
// Append header | |
cont.RootElement.AppendChild(hdr); | |
// Append Paragraph | |
cont.RootElement.AppendChild(prg); | |
// Save the tagged Document | |
doc.Save("TaggedOutput.pdf"); | |
}} |
Questo codice mostra come aggiungere tag ai file PDF usando C#. In questo codice di esempio, abbiamo creato un’intestazione e un paragrafo, tuttavia, puoi creare altri elementi utilizzando metodi diversi, ad esempio CreateAnnotElement(), CreateArtElement(), CreateCaptionElement(), CreateFigureElement() e CreateFormElement() per elencare alcuni. Ogni elemento contiene proprietà diverse, ad esempio ActualText, AlternateDescriptions, AlternativeText e ExpansionText insieme a molte altre che possono essere impostate secondo i requisiti.
Questo articolo ci ha insegnato come aggiungere tag a PDF usando C#. Se sei interessato ad aggiungere collegamenti ipertestuali a un PDF, fai riferimento all’articolo su come aggiungere un collegamento ipertestuale in PDF usando C#.