Este breve tutorial define como recortar um PDF usando C#. In compartilha os detalhes de configuração, o fluxo do programa e um código de exemplo executável demonstrando um aplicativo básico para cortar uma página em PDF usando C#. Este código de amostra pode ser executado em qualquer uma das plataformas que suportam o ambiente .NET e não requer o Acrobat ou qualquer outra ferramenta de terceiros para recortar alguma parte de um arquivo PDF.
Etapas para recortar PDF usando C#
- Estabeleça o ambiente para adicionar Aspose.PDF for .NET para recortar parte de uma página
- Carregue o arquivo PDF de origem no objeto de classe Document para cortá-lo
- Exiba as caixas de página PDF existentes, se necessário
- Crie um novo objeto Rectangle definindo a área de corte
- Defina os valores CropBox, TrimBox, ArtBox e BleedBox para o retângulo recém-criado
- Salve o PDF
Estas etapas resumem o processo para cortar documento PDF usando C#. O processo começa carregando o arquivo PDF e, opcionalmente, exibindo os valores existentes para CropBox, TrimBox, ArtBox, BleedBox e MediaBox. Nas próximas etapas, um novo retângulo é inicializado definindo a área da página a ser cortada e, em seguida, definindo esse retângulo como um novo parâmetro para todas as caixas de página PDF mencionadas acima.
Código para recortar arquivo PDF usando C
static void Main(string[] args) // Crop a PDF page in C# | |
{ | |
// Set the license | |
new Aspose.Pdf.License().SetLicense("Aspose.Total.lic"); | |
Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document("ImageAndText.pdf"); | |
System.Console.WriteLine(pdfDoc.Pages[1].CropBox); | |
System.Console.WriteLine(pdfDoc.Pages[1].TrimBox); | |
System.Console.WriteLine(pdfDoc.Pages[1].ArtBox); | |
System.Console.WriteLine(pdfDoc.Pages[1].BleedBox); | |
System.Console.WriteLine(pdfDoc.Pages[1].MediaBox); | |
// Create a new Box Rectangle | |
Aspose.Pdf.Rectangle rect = new Aspose.Pdf.Rectangle(190, 210, 2060, 1430); | |
pdfDoc.Pages[1].CropBox = rect; | |
pdfDoc.Pages[1].TrimBox = rect; | |
pdfDoc.Pages[1].ArtBox = rect; | |
pdfDoc.Pages[1].BleedBox = rect; | |
pdfDoc.Save("cropped_modified.pdf"); | |
} |
Este código de amostra pode ser usado como base para desenvolver um aplicativo para cortar página em PDF usando C#. Você pode definir qualquer um dos valores da caixa PDF conforme sua necessidade, mas para cortar a parte do PDF de origem e exibi-lo completamente na nova página do arquivo PDF, defina um novo valor para todas essas caixas. Você também pode usar o sinalizador normalizeCoordinates para ajustar as novas dimensões do retângulo, se necessário.
Este rápido tutorial nos guiou sobre como recortar arquivo PDF usando C#. Se você quiser aprender o processo para dividir um arquivo PDF por páginas, consulte o artigo em como dividir arquivo PDF por páginas em C #.