PS para PNG

Converta PS para PNG via solução API para C++.

 

O conversor Aspose.Page para PS para PNG oferece a conversão de arquivo PostScript (PS) em imagem PNG com o uso de qualquer linguagem suportada por C++.

A API que você vê aqui pode ser usada para criar seu próprio aplicativo multiplataforma ou ser integrada ao seu projeto C++.

Para converter XPS para PNG:

  • Aspose.Page for C++ API, que é uma API de conversão e manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma C++.

  • Você pode baixar sua versão mais recente diretamente, basta abrir o gerenciador de pacotes NuGet, procurar Aspose.Page.Cpp e instalar. Você também pode usar o seguinte comando do Console do Gerenciador de Pacotes.

Package Manager Console Command


    PM> Install-Package Aspose.Page.Cpp

Etapas para converter PS em PNG usando C++

Aspose.Page torna mais fácil para os desenvolvedores carregar e converter arquivos PS em PNG em apenas algumas linhas de código.

  1. Carregue o arquivo PS com Aspose.Page para C++.
  2. Crie o objeto da Classe ImageSaveOptions e defina o formato da imagem como ImageFormat::Png .
  3. Obtenha uma matriz de bytes de chamada de imagem SaveAsImage com opções definidas.
  4. Salve a imagem gravando bytes de imagem no fluxo de saída.
Conversão de PS para PNG C++
// The path to the documents directory.
System::String dataDir = RunExamples::GetDataDir_WorkingWithDocumentConversion();
// Initialize PsDocument with the name of PostScript file.
System::SharedPtr<PsDocument> document = System::MakeObject<PsDocument>(dataDir + u"input.ps");
// If you want to convert Postscript file despite of minor errors set this flag
bool suppressErrors = true;
//Initialize options object with necessary parameters.
System::SharedPtr<ImageSaveOptions> options = System::MakeObject<ImageSaveOptions>();
//Set output image format.
options->set_ImageFormat(Aspose::Page::Drawing::Imaging::ImageFormat::Png);
// If you want to add special folder where fonts are stored. Default fonts folder in OS is always included.
options->set_AdditionalFontsFolders(System::MakeArray<System::String>({u"{FONT_FOLDER}"}));
// Save PS document as array of image bytes, one bytes array for one page.
System::ArrayPtr<System::ArrayPtr<uint8_t>> imagesBytes = document->SaveAsImage(options);
//Save images bytes arrays as image files.
int32_t i = 0;
for (System::ArrayPtr<uint8_t> imageBytes : imagesBytes)
{
System::String imagePath = System::IO::Path::GetFullPath(dataDir + u"out_image" + System::Convert::ToString(i) + u"." + System::ObjectExt::ToString(options->get_ImageFormat()).ToLower());
{
System::SharedPtr<System::IO::FileStream> fs = System::MakeObject<System::IO::FileStream>(imagePath, System::IO::FileMode::Create, System::IO::FileAccess::Write);
// Clearing resources under 'using' statement
System::Details::DisposeGuard<1> __dispose_guard_0({ fs});
// ------------------------------------------
try
{
fs->Write(imageBytes, 0, imageBytes->get_Length());
}
catch(...)
{
__dispose_guard_0.SetCurrentException(std::current_exception());
}
}
i++;
}
//Review errors
if (suppressErrors)
{
for (auto&& ex : System::IterateOver(options->get_Exceptions()))
{
System::Console::WriteLine(ex->get_Message());
}
}

Aplicativo da Web de conversão de PS para PNG

Converter PS para PNG agora mesmo visitando nosso site de Demonstrações ao Vivo.

  Não há necessidade de baixar a API Aspose.
  Não há necessidade de escrever nenhum código.
  Basta enviar seu arquivo PS, ele será convertido instantaneamente para PNG.
  Você receberá o link para download.

PS O que é PS Formato de Arquivo

O formato PS é um dos formatos de linguagem de descrição de página (PDL). É capaz de conter informações gráficas e de texto na página. É por isso que o formato era suportado pela maioria dos programas de edição de imagens. O próprio arquivo postscript é um tipo de instrução para impressoras. Ele contém informações sobre o que e como imprimir a partir de sua página.

PNG O que é PNG Formato de Arquivo

Portable Network Graphics ou PNG é um dos formatos de imagem mais populares. Dá-lhe uma compressão muito boa, mantendo o alto nível de qualidade da imagem. PNG também é um dos melhores formatos para projetos web, pois os arquivos são mais leves e as imagens são fáceis de dimensionar. Uma desvantagem do formato quando usado na web é que não é possível adicionar palavras-chave diretamente à imagem.