Edite PDF via C#

Editor progressivo de PDF usando o Aspose.PDF do lado do servidor para C# APIs, sem o uso de nenhum software como Microsoft ou Adobe Acrobat

Como editar PDF com C#

Você precisa editar o PDF? A modificação programática de documentos PDF é uma parte essencial dos fluxos de trabalho digitais modernos. Com bibliotecas do.NET como Aspose.PDF, os desenvolvedores podem editar texto em PDF, inserir gráficos usando dados externos, modificar tabelas e muito mais. Essas bibliotecas são soluções independentes que não dependem de outros softwares e estão prontas para uso comercial. Eles cobrem todas as necessidades possíveis dos desenvolvedores profissionais de C#.

  • Edite elementos PDF: tabelas, textos, imagens, campos, etc.
  • Edite atributos e estilos de formatação de PDF
  • Adicionar novos elementos
  • Trabalhe com gráficos e formulários

Para editar o arquivo PDF, usaremos a API Aspose.PDF para .NET, que é uma API de manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma net. Abra o gerenciador de pacotes NuGet, pesquise Aspose.pdf e instale. Você também pode usar o comando a seguir no console do Gerenciador de Pacotes.

Package Manager Console

PM > Install-Package Aspose.PDF

Como editar PDF via C#


Você precisa Aspose.PDF for .NET testar o código em seu ambiente.

  1. Projete e desenvolva seu editor.
  2. Ou use o Aspose Editor acessando seu aplicativo de demonstração usando o editor WYSIWYG avançado.
  3. Faça upload de arquivos PDF para edição.
  4. Modifique o documento com as alterações relevantes.
  5. Salve o arquivo PDF.

Um dos recursos mais solicitados é a edição e adição de texto em PDF. Trabalhar com texto é muito conveniente com a biblioteca C#: edite texto, atualize texto e formate texto usando C#. O exemplo a seguir demonstra como modificar um documento PDF em C#:

Editar arquivos PDF - C#

Este código de exemplo mostra como editar texto em PDF - C#

	// load PDF file
	Aspose.PDF.Document pdf  = new Aspose.PDF.Document("c:/pdftest/programaticallyproducedpdf.pdf");

	// instantiate TextFragment Absorber object
	Aspose.PDF.Text.TextFragmentAbsorber TextFragmentAbsorberAddress = new Aspose.PDF.Text.TextFragmentAbsorber();

	// search text within page bound
	TextFragmentAbsorberAddress.TextSearchOptions.LimitToPageBounds = true;

	// specify the page region for TextSearch Options
	TextFragmentAbsorberAddress.TextSearchOptions.Rectangle = new Aspose.PDF.Rectangle(100, 100, 200, 200);

	// search text from first page of PDF file
	pdf.Pages[1].Accept(TextFragmentAbsorberAddress);

	// iterate through individual TextFragment
	foreach( Aspose.PDF.Text.TextFragment tf in TextFragmentAbsorberAddress.TextFragments)
	{
		// update text to blank characters
		tf.Text = "";
	}

	// save updated PDF file after text replace
	pdf.Save("c:/pdftest/TextUpdated.pdf");

Sobre o Aspose.PDF para a API C#

A API Aspose.PDF para C# fornece uma ampla variedade de recursos para trabalhar com arquivos PDF. Alguns dos recursos incluem:

  • Crie documentos PDF do zero ou a partir de HTML, XML ou imagens.
  • Edite documentos PDF existentes adicionando ou removendo páginas, texto, imagens e outros conteúdos.
  • Converta documentos PDF em outros formatos, como HTML, XML e imagens.
  • Renderize documentos PDF em imagens ou formato XPS.
  • Imprima documentos PDF diretamente do seu aplicativo.
  • Assine digitalmente documentos PDF.

Você pode encontrar mais informações sobre Aspose.PDF para API C# nesta documentação do Aspose