Como carregar e gerenciar documentos PDF em .NET

Como carregar e gerenciar documentos PDF em .NET

Como carregar e gerenciar documentos PDF em .NET

Este guia abrange a abertura, criação e armazenamento de documentos PDF usando o núcleo Document - A classe.


Precondições

RequisitosDetalhes
Tempo de execução.NET 8.0 ou posterior
Pacote de produtosdotnet add package Aspose.Pdf.Foss

Abrir um PDF a partir de bytes

Carregar um PDF existente em uma Document instância passando um array de bytes para Document.Open.Esta abordagem evita bloqueios de ficheiros e funciona bem para a memória . Fluxos de trabalho, como os processadores de solicitações web.

using var doc = Document.Open(File.ReadAllBytes("input.pdf"));
Console.WriteLine($"Pages: {doc.Pages.Count}");

Criar um novo documento

Instanciar um vazio Document, acrescentar pelo menos uma página, e chamar a Save a) para o produzir um ficheiro PDF válido no disco.

using var doc = new Document();
doc.Pages.Add();
doc.Save("new.pdf");

Modificar geometria da página

Acesse uma página por seu índice baseado em 1 e defina a caixa de mídia, a área de recorte ou a rotação. A Comissão Rectangle constructor toma coordenadas na ordem esquerda, baixo, direita, cima.

var page = doc.Pages[1];
page.SetMediaBox(new Rectangle(0, 0, 612, 792));
page.SetRotation(90);

Adicionar um anexo de arquivo

Incorporar um ficheiro no PDF usando: FileSpecification.O ficheiro incorporado aparece no O painel de anexo do espectador e pode ser extraído pelos destinatários.

var spec = new FileSpecification("data.csv", "Embedded data");
doc.EmbeddedFiles.Add(spec);
doc.Save("with-attachment.pdf");

Classe-chave

Classe:Objectivo:
DocumentObjeto PDF raiz
Document.OpenAbrir a partir de array byte
PagePágina única com conteúdo e geometria
PageCollectionGerenciar páginas de documentos
FileSpecificationDescrição de anexo do ficheiro

Ver também:

 Português