Mesclar PDF com PNG via C++

Mescle documentos PDF em formatos únicos PNG em C++. Os programadores podem usar esse código de exemplo para combinar PDF com VC++, GNU C++ em tipos de aplicativo.

Mesclar PDF com PNG usando C++

Como mesclar PDF com PNG? Com a biblioteca Aspose.PDF para C++, 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.

Abra o gerenciador de pacotes NuGet, pesquise por Aspose.PDF e instale. 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.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Como mesclar PDF com PNG via C++


C++ 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 C++. Combine vários documentos em um único arquivo com facilidade. Se você estiver desenvolvendo código em C++, 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 C++ que mostra como mesclar vários documentos do mesmo tipo ou de diferentes tipos de arquivo em um arquivo usando o C++

Mesclar arquivos PDF usando C++ e salvar como PNG

Exemplo C++: 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 blank image with calculated width and height
	newImage = new System::Drawing::Bitmap(newWidth, newHeight);
	canvas = System::Drawing::Graphics::FromImage(newImage);
	canvas->set_InterpolationMode(System::Drawing::Drawing2D::InterpolationMode::HighQualityBicubic);
	int stitchedWidth = 0;

	// read pdf file to Aspose Document
	doc = MakeObject<Document>(u"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
	// load image from file, it supports a lot of formats
	for (auto const& page : doc->get_Pages()) {
		imageDevice = MakeObject<Devices::PngDevice>(
			page->get_PageInfo()->get_Width(),
			page->get_PageInfo()->get_Height(),
			MakeObject<Devices::Resolution>(72));
		
		String outPath = String::Format(u"{0}_test.png", pageCount);
		stream = System::IO::File::Create(outPath);
		imageDevice->Process(page, stream);

		image = System::Drawing::Image::FromFile(fs);
		canvas->DrawImage(image, stitchedWidth, 0);
		stitchedWidth += image->get_Width();
	}

	// save created image to disk
	canvas->Save();
	newImage->Save(u"Merger_pdf_png.png", System::Drawing::Imaging::ImageFormat::get_Png());

Biblioteca C++ para combinar PDF com PNG

O Aspose.PDF para C++ é uma poderosa biblioteca de processamento que permite aos desenvolvedores criar, ler e manipular documentos PDF sem usar o Adobe Acrobat. Ele fornece uma ampla variedade de recursos, como criar formulários, adicionar/editar texto, manipular páginas PDF, adicionar anotações, lidar com fontes personalizadas e muito mais.

O Aspose.PDF para C++ é uma biblioteca que permite que os desenvolvedores adicionem recursos de processamento de PDF aos seus aplicativos. A API pode ser usada 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.

Você pode encontrar explicações e exemplos detalhados para cada classe e método em Aspose.PDF para biblioteca C++ na referência da API. E também recomendo ver uma Documentação.