Ritaglia pagine PDF in C#

Mentre gestisci i file PDF a livello di codice, spesso devi ritagliare le pagine in un PDF. Questo potrebbe essere utile quando devi tagliare i margini vuoti, il contenuto nell’intestazione/piè di pagina e così via. Per fare ciò, questo articolo fornisce un modo semplice per ritagliare le pagine PDF in C#. Quindi diamo un’occhiata a come farlo in un’applicazione .NET.

Libreria C# per ritagliare PDF

Per ritagliare i file PDF, useremo Aspose.PDF for .NET, che è una potente libreria per elaborare, creare e manipolare file PDF. Puoi scaricare la libreria o installarla nell’applicazione C# utilizzando il seguente comando NuGet:

PM> Install-Package Aspose.PDF

Ritaglia un file PDF in C#

Ritagliare le pagine in un file PDF diventa facile con l’aiuto di Aspose.PDF per. NET. Devi solo caricare il PDF, specificare la dimensione della casella di ritaglio e il gioco è fatto. Vediamo come ritagliare una pagina in un PDF usando C#.

  • Innanzitutto, carica il file PDF utilizzando la classe Document.
  • Quindi, crea un nuovo oggetto Rectangle e inizializzane le dimensioni.
  • Selezionare la pagina desiderata e assegnare il rettangolo a CropBox, TrimBox, ArtBox e BleedBox proprietà della pagina.
  • Infine, salva il PDF ritagliato utilizzando il metodo Document.Save(string).

L’esempio di codice seguente mostra come ritagliare una pagina in un PDF usando C#.

// Carica file PDF
var pdfDocument1 = new Aspose.Pdf.Document("document.pdf");
Console.WriteLine(pdfDocument1.Pages[1].CropBox);
Console.WriteLine(pdfDocument1.Pages[1].TrimBox);
Console.WriteLine(pdfDocument1.Pages[1].ArtBox);
Console.WriteLine(pdfDocument1.Pages[1].BleedBox);
Console.WriteLine(pdfDocument1.Pages[1].MediaBox);

// Crea un nuovo rettangolo e assegnalo alle proprietà della pagina
var newBox = new Rectangle(200, 220, 2170, 1520);
pdfDocument1.Pages[1].CropBox = newBox;
pdfDocument1.Pages[1].TrimBox = newBox;
pdfDocument1.Pages[1].ArtBox = newBox;
pdfDocument1.Pages[1].BleedBox = newBox;

// Salva PDF ritagliato
pdfDocument1.Save("cropped.pdf");  

Ritaglia PDF online

Forniamo anche un’app gratuita per ritagliare pagine PDF, basata su Aspose.PDF for .NET. Puoi utilizzare questa app per ritagliare PDF senza creare un account.

Libreria PDF C# gratuita

Puoi valutare la nostra libreria PDF C# senza alcuna limitazione utilizzando una licenza temporanea gratuita. Inoltre, puoi visitare la documentazione per esplorare altre funzionalità della libreria.

Nel caso riscontrassi problemi durante l’utilizzo della nostra libreria, puoi contattarci tramite il nostro forum.

Conclusione

Questo articolo ha illustrato come ritagliare le pagine in un file PDF usando C#. Seguendo pochi semplici passaggi e scrivendo poche righe di codice è possibile ritagliare le pagine PDF desiderate in modo programmatico. Inoltre, ti abbiamo fornito un’app basata sul Web per ritagliare file PDF online. Puoi utilizzare questo ritaglio di PDF online in modo assolutamente gratuito senza creare un account.

Guarda anche