Mesclar PDF com PNG via Java

Mescle documentos PDF em formatos únicos PNG em Java. Os programadores podem usar esse código de exemplo para combinar PDF em qualquer aplicativo baseado em Java para Web ou desktop.

Mesclar PDF com PNG usando Java

Como mesclar PDF com PNG? Com a biblioteca Aspose.PDF for Java, você pode mesclar facilmente PDF com PNG programaticamente. O software de PDF da Aspose é ideal para indivíduos e pequenas ou grandes empresas. Como é capaz de processar uma grande quantidade de informações, realize a concatenação com rapidez e eficiência e proteja seus dados. Um recurso peculiar do Aspose.PDF é uma API para mesclar PDF com PNG.

Você pode baixar a versão mais recente diretamente do Maven e instalá-la em seu projeto baseado em Maven adicionando as seguintes configurações ao pom.xml.

Verifique os detalhes da instalação da biblioteca nas páginas Documentação. Para verificar os benefícios da biblioteca, tente usar o trecho de código de conversão PDF em PNG.

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

Como mesclar PDF com PNG via Java


Java os desenvolvedores podem facilmente carregar e mesclar arquivos PDF para PNG em apenas algumas linhas de código.

  1. Inicialize um novo documento e execute um loop para mesclar arquivos
  2. Em loop: adicione uma nova página ao documento PNG
  3. Em loop: adicione o arquivo PDF à nova página
  4. Após o loop, salve o resultado

Aqui está um exemplo que demonstra como mesclar PDF com PNG em Java. Combine vários documentos em um único arquivo com facilidade. Se você estiver desenvolvendo código em Java, essa tarefa pode ser mais simples do que parece. Você pode usar nomes de arquivo totalmente qualificados para leitura PDF e gravação PNG. Confira este exemplo Java que mostra como mesclar vários documentos do mesmo tipo ou de diferentes tipos de arquivo em um arquivo usando o Java

Mesclar arquivos PDF usando Java e salvar como PNG

Exemplo Java: esse código de exemplo mostra a concatenação de PDF a PNG

Input file:

File not added

File not added

Output format:

PNG

Output file:


	// create empty image with calculated width and hight
	// use file system as source for save image
	fileSource = new com.aspose.imaging.sources.FileCreateSource(
		"Merger_pdf_png.png",
		false);
	options = new com.aspose.imaging.imageoptions.PngOptions();
	options.setSource(fileSource);
	newImage = (com.aspose.imaging.fileformats.png.PngImage) com.aspose.imaging.Image.create(options, newWidth, newHeight);
	int stitchedWidth = 0;

	// read pdf file to Aspose Document
	doc = new com.aspose.pdf.Document("1.pdf");

	// setup default resolution to pdf documents 72dpi
	// create image device to save document as image with page dimensions and resolution
	// process document page to image
	// create bounds to nsert small image into large
	for (int pageCount = 1; pageCount <= doc.getPages().size(); pageCount++) {
		resolution = new com.aspose.pdf.devices.Resolution(72);
		imageDevice = new com.aspose.pdf.devices.PngDevice(
						doc.getPages().get_Item(pageCount).getPageInfo().getWidth(),
						doc.getPages().get_Item(pageCount).getPageInfo().getHeight(),
						new com.aspose.pdf.devices.Resolution(72));
		String outPath = "test_" + pageCount + ".png";
		imageDevice.process(doc.getPages().get_Item(pageCount), outPath);

		image = (com.aspose.imaging.RasterImage) com.aspose.imaging.Image.load(outPath);
		bounds = new com.aspose.imaging.Rectangle(
							stitchedWidth,
							0,
							image.getWidth(),
							image.getHeight());

		//combining images into new one
		newImage.saveArgb32Pixels(bounds,image.loadArgb32Pixels(image.getBounds()));
		stitchedWidth += image.getWidth();
	}

	// save created image to disk
	newImage.save();

Biblioteca Java para combinar PDF com PNG

A API Aspose.PDF para Java é uma biblioteca que permite aos desenvolvedores adicionar recursos de processamento de PDF aos seus aplicativos. Ele pode ser usado para criar qualquer tipo de aplicativo de 32 e 64 bits para gerar ou ler, converter e manipular arquivos PDF sem o uso do Adobe Acrobat. O Aspose.PDF para Java permite que os desenvolvedores insiram tabelas, gráficos, imagens, hiperlinks, fontes personalizadas e muito mais em documentos PDF. Além disso, também é possível compactar PDF. O Aspose.PDF para Java fornece excelentes recursos de segurança para desenvolver arquivos PDF seguros.

Você pode encontrar mais informações sobre a API Aspose.PDF para Java em documentação e exemplos sobre como usar a API. Alguns dos principais recursos da API Aspose.PDF para Java incluem suporte para vários formatos de arquivo, incluindo HTML, XFA, TXT, PCL, XML, XPS e formatos de arquivo de imagem, suporte para várias versões de PDF e ampla funcionalidade de hiperlinks.