Questo breve tutorial spiega come modificare le dimensioni della pagina di PDF utilizzando C#. Contiene tutti i dettagli necessari per stabilire l’ambiente di sviluppo, una sequenza di passaggi da seguire per creare l’applicazione e un codice di esempio eseguibile che dimostra il processo per modificare le dimensioni della pagina PDF utilizzando C# con l’aiuto di solo alcune chiamate API. Questo codice può essere utilizzato in qualsiasi sistema operativo che supporta il framework .NET come Windows, Linux e macOS.
Passaggi per modificare il formato carta PDF utilizzando C#
- Stabilisci l’ambiente in cui utilizzare Aspose.PDF for .NET per modificare le dimensioni della pagina
- caricare il file PDF di origine nell’oggetto classe Document le cui dimensioni di pagina devono essere modificate
- Ottieni un riferimento alla raccolta di pages nel PDF caricato
- Ottieni un riferimento alla pagina di destinazione dalla raccolta la cui dimensione deve essere aggiornata
- Chiama il metodo SetPageSize() della classe Page e fornisci una nuova dimensione della pagina
- Salva il file PDF risultante con una dimensione di pagina aggiornata
Questi passaggi comprendono il processo per modificare le dimensioni della pagina PDF utilizzando C# condividendo la risorsa necessaria per testare questa funzione. Nel passaggio successivo, carichiamo il file PDF di destinazione, accediamo alla sua raccolta di pagine e quindi otteniamo il riferimento alla pagina di cui devono essere aggiornate le dimensioni. La classe page contiene un metodo SetPageSize() utilizzato per modificare le dimensioni della pagina fornendo la larghezza e l’altezza della pagina
Codice per modificare le dimensioni della pagina PDF utilizzando C#
using System; | |
using System.IO; | |
using Aspose.Pdf; | |
namespace KBProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to change page size of PDF in C# | |
{ | |
// Initialize license | |
Aspose.Pdf.License licPdf = new Aspose.Pdf.License(); | |
licPdf.SetLicense("Aspose.Total.lic"); | |
// Open document | |
Document pdf = new Document("input.pdf"); | |
// Get page collection | |
PageCollection pages = pdf.Pages; | |
// Get particular page | |
Page page = pages[1]; | |
// Set the page size as Envelop #10 (4.13 x 9.49 in) and in Aspose.Pdf, 1 inch = 72 points | |
// So Envelop #10 dimensions in points will be (297.64, 683.15) | |
page.SetPageSize(297.64, 683.15); | |
// Save the updated document | |
pdf.Save("Output.pdf"); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
Questo codice illustra il processo per modificare le dimensioni di una pagina PDF utilizzando C#. Devi calcolare la larghezza e l’altezza in punti moltiplicando il numero di pollici desiderati per 72 poiché Aspose.PDF utilizza la scala di 1 pollice = 72 punti. Supponiamo di voler impostare la dimensione della pagina su Envelop 10# che ha una larghezza di 4,13 pollici e un’altezza di 9,49 pollici, quindi moltiplicherà entrambi i numeri per 72 prima di passarlo al metodo SetPageSize().
Questo articolo ci ha insegnato a cambiare le dimensioni della pagina PDF usando C#. Se vuoi imparare la procedura per aggiungere una filigrana a un file Pdf, fai riferimento all’articolo su come aggiungere filigrana al PDF in C#.