Applica lo stile numero nel file PDF

In questo tutorial, ti guideremo passo dopo passo attraverso il seguente codice sorgente C# per applicare lo stile di numerazione nel file PDF utilizzando Aspose.PDF per .NET.

Assicurati di aver installato la libreria Aspose.PDF e di configurare il tuo ambiente di sviluppo prima di iniziare. Possiede inoltre una conoscenza base della programmazione C#.

Passaggio 1: impostazione della directory dei documenti

Nel codice sorgente fornito, è necessario specificare la directory in cui si desidera salvare il file PDF generato. Modificare la variabile “dataDir” nella directory desiderata.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Passaggio 2: creazione del documento PDF

Creiamo un nuovo documento PDF con dimensioni e margini specificati.

Document pdfDoc = new Document();
pdfDoc.PageInfo.Width = 612.0;
pdfDoc.PageInfo.Height = 792.0;
pdfDoc.PageInfo.Margin = new Aspose.Pdf.MarginInfo();
pdfDoc.PageInfo.Margin.Left = 72;
pdfDoc.PageInfo.Margin.Right = 72;
pdfDoc.PageInfo.Margin.Top = 72;
pdfDoc.PageInfo.Margin.Bottom = 72;

Passaggio 3: creazione di una pagina e di un contenitore mobile

Aggiungiamo una pagina al documento e creiamo un contenitore mobile per organizzare il contenuto.

Aspose.Pdf.Page pdfPage = pdfDoc.Pages.Add();
pdfPage.PageInfo.Width = 612.0;
pdfPage.PageInfo.Height = 792.0;
pdfPage.PageInfo.Margin = new Aspose.Pdf.MarginInfo();
pdfPage.PageInfo.Margin.Left = 72;
pdfPage.PageInfo.Margin.Right = 72;
pdfPage.PageInfo.Margin.Top = 72;
pdfPage.PageInfo.Margin.Bottom = 72;
Aspose.Pdf.FloatingBox floatBox = new Aspose.Pdf.FloatingBox();
floatBox.Margin = pdfPage.PageInfo.Margin;
pdfPage.Paragraphs.Add(floatBox);

Passaggio 4: aggiungi intestazioni con numerazione

Creiamo intestazioni con numerazioni specificate e le aggiungiamo al contenitore mobile.

Aspose.Pdf.Heading heading = new Aspose.Pdf.Heading(1);
heading. IsInList = true;
heading. StartNumber = 1;
heading.Text = "List 1";
heading.Style = NumberingStyle.NumeralsRomanLowercase;
heading. IsAutoSequence = true;
floatBox.Paragraphs.Add(heading);

Aspose.Pdf.Heading heading2 = new Aspose.Pdf.Heading(1);
heading2.IsInList = true;
heading2.StartNumber = 13;
heading2.Text = "Listing 2";
heading2.Style = NumberingStyle.NumeralsRomanLowercase;
heading2.IsAutoSequence = true;
floatBox.Paragraphs.Add(heading2);

Aspose.Pdf.Heading heading3 = new Aspose.Pdf.Heading(2);
heading3.IsInList = true;
heading3.StartNumber = 1;
heading3.Text = "The value, at the effective date of the plan, of the assets to be distributed under the plan

";
heading3.Style = NumberingStyle.LettersLowercase;
heading3.IsAutoSequence = true;
floatBox.Paragraphs.Add(heading3);

Passaggio 5: salvataggio del documento PDF

Salviamo il documento PDF generato nella directory specificata.

dataDir = dataDir + "ApplyNumberStyle_out.pdf";
pdfDoc.Save(dataDir);
Console.WriteLine("\nNumbering style successfully applied to headers.\nFile saved as: " + dataDir);

Codice sorgente di esempio per Applica stile numero utilizzando Aspose.PDF per .NET


// Il percorso della directory dei documenti.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document pdfDoc = new Document();
pdfDoc.PageInfo.Width = 612.0;
pdfDoc.PageInfo.Height = 792.0;
pdfDoc.PageInfo.Margin = new Aspose.Pdf.MarginInfo();
pdfDoc.PageInfo.Margin.Left = 72;
pdfDoc.PageInfo.Margin.Right = 72;
pdfDoc.PageInfo.Margin.Top = 72;
pdfDoc.PageInfo.Margin.Bottom = 72;
Aspose.Pdf.Page pdfPage = pdfDoc.Pages.Add();
pdfPage.PageInfo.Width = 612.0;
pdfPage.PageInfo.Height = 792.0;
pdfPage.PageInfo.Margin = new Aspose.Pdf.MarginInfo();
pdfPage.PageInfo.Margin.Left = 72;
pdfPage.PageInfo.Margin.Right = 72;
pdfPage.PageInfo.Margin.Top = 72;
pdfPage.PageInfo.Margin.Bottom = 72;
Aspose.Pdf.FloatingBox floatBox = new Aspose.Pdf.FloatingBox();
floatBox.Margin = pdfPage.PageInfo.Margin;
pdfPage.Paragraphs.Add(floatBox);
TextFragment textFragment = new TextFragment();
TextSegment segment = new TextSegment();
Aspose.Pdf.Heading heading = new Aspose.Pdf.Heading(1);
heading.IsInList = true;
heading.StartNumber = 1;
heading.Text = "List 1";
heading.Style = NumberingStyle.NumeralsRomanLowercase;
heading.IsAutoSequence = true;
floatBox.Paragraphs.Add(heading);
Aspose.Pdf.Heading heading2 = new Aspose.Pdf.Heading(1);
heading2.IsInList = true;
heading2.StartNumber = 13;
heading2.Text = "List 2";
heading2.Style = NumberingStyle.NumeralsRomanLowercase;
heading2.IsAutoSequence = true;
floatBox.Paragraphs.Add(heading2);
Aspose.Pdf.Heading heading3 = new Aspose.Pdf.Heading(2);
heading3.IsInList = true;
heading3.StartNumber = 1;
heading3.Text = "the value, as of the effective date of the plan, of property to be distributed under the plan onaccount of each allowed";
heading3.Style = NumberingStyle.LettersLowercase;
heading3.IsAutoSequence = true;
floatBox.Paragraphs.Add(heading3);
dataDir = dataDir + "ApplyNumberStyle_out.pdf";
pdfDoc.Save(dataDir);
Console.WriteLine("\nNumber style applied successfully in headings.\nFile saved at " + dataDir);  
          

Conclusione

In questo tutorial, abbiamo spiegato come applicare uno stile di numerazione ai titoli in un documento PDF utilizzando Aspose.PDF per .NET. Ora puoi utilizzare questa conoscenza per creare documenti PDF con numerazioni personalizzate per le intestazioni.

Domande frequenti sull’applicazione dello stile del numero nel file PDF

D: Cos’è lo stile di numerazione in un documento PDF?

R: Lo stile di numerazione si riferisce al formato in cui le intestazioni o le sezioni sono numerate in un documento PDF. Può includere numeri, lettere o altri caratteri per fornire una struttura gerarchica.

D: Perché dovrei applicare lo stile di numerazione alle intestazioni di un documento PDF?

R: L’applicazione dello stile di numerazione alle intestazioni migliora la leggibilità e l’organizzazione del documento PDF. Aiuta i lettori a navigare e comprendere facilmente la struttura gerarchica dei contenuti.

D: Cos’è Aspose.PDF per .NET?

R: Aspose.PDF per .NET è una libreria che consente agli sviluppatori di lavorare con file PDF a livello di codice nelle applicazioni .NET. Fornisce un’ampia gamma di funzionalità per creare, modificare, convertire e manipolare documenti PDF.

D: Come posso importare le librerie richieste per il mio progetto C#?

R: Per importare le librerie necessarie per il tuo progetto C#, includi le seguenti direttive di importazione:

using Aspose.Pdf;
using Aspose.Pdf.InteractiveFeatures;

Queste direttive consentono di accedere alle classi e ai metodi necessari per lavorare con i documenti PDF e applicare gli stili di numerazione.

D: Come posso specificare la directory in cui salvare il file PDF generato?

R: Nel codice sorgente fornito, modifica la variabile “dataDir” per specificare la directory in cui desideri salvare il file PDF generato.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Sostituire"YOUR DOCUMENTS DIRECTORY" con il percorso effettivo della directory.

D: Come posso creare un documento PDF con dimensioni e margini specificati?

R: Per creare un documento PDF con dimensioni e margini specificati, utilizzare il seguente codice:

Document pdfDoc = new Document();
pdfDoc.PageInfo.Width = 612.0;
pdfDoc.PageInfo.Height = 792.0;
pdfDoc.PageInfo.Margin = new Aspose.Pdf.MarginInfo();
pdfDoc.PageInfo.Margin.Left = 72;
pdfDoc.PageInfo.Margin.Right = 72;
pdfDoc.PageInfo.Margin.Top = 72;
pdfDoc.PageInfo.Margin.Bottom = 72;

D: Come posso aggiungere intestazioni con stile di numerazione al documento PDF?

R: Per aggiungere intestazioni con stile di numerazione al documento PDF, utilizzare gli esempi di codice forniti per creare intestazioni e personalizzare i relativi stili di numerazione. Regola proprietà come testo, stile di numerazione, numero iniziale e sequenza automatica secondo necessità.

D: Come posso salvare il documento PDF generato?

R: Per salvare il documento PDF generato, utilizzare il fileSave metodo delpdfDoc oggetto:

dataDir = dataDir + "ApplyNumberStyle_out.pdf";
pdfDoc.Save(dataDir);
Console.WriteLine("\nNumbering style applied to headers.\nFile saved as: " + dataDir);

D: Come posso verificare che lo stile di numerazione è stato applicato?

R: Apri il file PDF generato per verificare che lo stile di numerazione specificato sia stato applicato alle intestazioni.

D: Posso personalizzare ulteriormente lo stile di numerazione?

R: Sì, puoi personalizzare ulteriormente lo stile di numerazione modificando le proprietà del fileHeading oggetti, come il tipo di stile di numerazione, il numero iniziale e la sequenza automatica.

D: Posso applicare stili di numerazione diversi a sezioni diverse del documento?

R: Sì, puoi applicare diversi stili di numerazione a diverse sezioni del documento creandone piùHeading oggetti con stili e sequenze differenti.