Este tutorial básico cobre como converter PUB para JPG em C#. Ele inclui a configuração do ambiente, bem como o algoritmo e o trecho de código para esclarecer todo o processo de exportação do Publisher para JPG em C#. Você só precisa fazer algumas chamadas de API para processar os arquivos PUB e renderizá-los como imagens JPG.
Etapas para converter PUB em JPG usando C#
- Instale as bibliotecas Aspose.PUB e Aspose.PDF para processar arquivos PUB
- Analise o arquivo PUB de entrada com o método Parse
- Converter o arquivo PUB em um arquivo PDF intermediário
- Carregue o arquivo PDF para processar cada página
- Iterar cada página do documento PDF
- Defina a resolução para as imagens de saída
- Renderize cada página como uma imagem JPG usando o método JpegDevice.Process
Essas etapas resumem o processo completo para criar um conversor Publisher para JPG em C#. Abrange os detalhes de configuração do ambiente e todas as informações básicas que você precisa saber para realizar a conversão. Em poucas palavras, ele converte o arquivo PUB em um documento PDF e, em seguida, cada página do documento é exportada como uma imagem JPG.
Código para converter PUB para JPG em C
using System; | |
using System.IO; | |
using Aspose.Pub; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert PUB to JPG in C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Declare MemoryStream class object | |
MemoryStream stream = new MemoryStream(); | |
var parser = PubFactory.CreateParser("input.pub"); | |
// Parse the PUB file | |
var doc = parser.Parse(); | |
// Convert PUB to PDF | |
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream); | |
// Create Document object | |
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream); | |
foreach (Aspose.Pdf.Page page in document.Pages) | |
{ | |
// Create Resolution object | |
Aspose.Pdf.Devices.Resolution resolution = new Aspose.Pdf.Devices.Resolution(300); | |
// Create a Jpeg device with Resolution | |
Aspose.Pdf.Devices.JpegDevice jpegDevice = new Aspose.Pdf.Devices.JpegDevice(resolution); | |
// Convert the PUB to a JPG image | |
jpegDevice.Process(page, "Page" + page.Number + ".jpg"); | |
} | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
O trecho de código acima é uma demonstração rápida de como converter o Microsoft Publisher em JPG em C#. O método ConvertToPdf renderiza o arquivo PUB em um documento PDF em um fluxo. Em seguida, o arquivo PDF é processado página por página, onde diferentes construtores estão disponíveis para a classe JpegDevice que pode ser usada para especificar a resolução da página, dimensão, etc. com base em seus requisitos. Finalmente, os arquivos de imagem JPG de saída são exportados com o método Process.
Este tutorial explicou os detalhes relativos à conversão de um arquivo PUB para JPG em C#. No entanto, se você deseja converter o arquivo PUB em uma imagem PNG, consulte o artigo em como converter PUB para PNG em C #.