免费在线将PUB 转换为JPG | Publisher 到 JPG/JPEG 图像转换器

Microsoft Publisher PUB 文件主要用于创建和编辑印刷出版物,例如小册子、新闻通讯和传单。虽然 Publisher 被广泛使用,但它可能不像其他文件格式那样普遍可用。将 PUB 文件转换为广泛支持和通用的 JPG(JPEG) 格式有几个优点。因此,本文介绍了如何免费在线将 PUB Publisher 文件转换为 JPG/JPEG 图像。

免费 PUB 到 JPG 在线转换器

PUB 到 JPG 转换器在线应用程序 可用于免费将 Publisher 文件转换为 JPG 图像,而无需安装任何软件或插件。

如何在线将 Publisher PUB 文件转换为 JPG

在线将 PUB 转换为 JPG 为轻松共享 Publisher 文件打开了无限可能。

  1. 拖放 PUB 文件或使用在线链接从 OneDrive、Google Drive 等访问文件。
  2. 单击“转换”按钮执行 PUB 转换。
  3. 输出的 JPG 图像将准备好供下载。
  4. 将输出的 JPG 图像保存到您的计算机或手机。

您的数据未存储在我们的服务器上,因此下载链接将在 24 小时后停止工作。

将 PUB 转换为 JPG 开发人员指南

无论您是需要向客户发送小册子、与同事分享时事通讯,还是将传单上传到网站,将您的 PUB 文件转换为广泛支持的 JPG 格式可确保跨不同设备和平台的无缝访问。您可以轻松地将此功能集成到您的应用程序中。

在 C# 中将 PUB 转换为 JPG 图片

您可以按照以下步骤将 PUB 转 JPG 图像嵌入到 C# 应用程序中:

使用以下 NuGet 命令配置 Aspose.PUB for .NET 和 Aspose.PDF for .NET:

PM> Install-Package Aspose.Pdf
PM> Install-Package Aspose.PUB
  • 加载源 Publisher 文件。
  • 解析加载的 Publisher 文件。
  • 使用 ConvertToPdf() 方法将 PUB 转换为 PDF。
  • 创建一个 JpegDevice 类对象。
  • 保存输出的 JPG 图像。

以下代码片段演示了如何在 C# 中将 PUB 转换为 JPG:

// 声明 MemoryStream 类对象
MemoryStream stream = new MemoryStream();

var parser = PubFactory.CreateParser("Test.pub");

// 使用 Parse 方法解析输入 PUB 文件
var doc = parser.Parse();

// 将 PUB 转换为 PDF 文件
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

Document document = new Document(stream);

PdfFileInfo info = new PdfFileInfo(document);

foreach (Page page in document.Pages)
{
    int width = Convert.ToInt32(info.GetPageWidth(page.Number));
    int height = Convert.ToInt32(info.GetPageHeight(page.Number));

    // 创建分辨率对象
    Resolution resolution = new Resolution(300);
    // 创建具有指定宽度、高度和分辨率的 Jpeg 设备
    JpegDevice JpegDevice = new JpegDevice(width, height, resolution);

    // 转换 PUB 文件并保存输出 JPEG 图像
    JpegDevice.Process(page, "Page" + page.Number + ".jpg");
}

在 Java 中将 PUB 转换为 JPG

您可以通过以下步骤在 Java 中将 PUB 转换为 JPG 图像:

在您的环境中设置 Aspose.PUB for Java 和 Aspose.PDF for Java。

  • 获取输入的 PUB Publisher 文件。
  • 解析输入的 PUB 文件并将其呈现为 PDF 格式。
  • 转换 PDF 文件并保存输出的 JPG 图像。

下面的代码示例详细说明了如何在 Java 中将 PUB 转换为 JPG:

// 加载输入 PUB 文件
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// 将 PUB 转换为 PDF 文件
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

// 加载 PDF 文件
Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);
for (Page page : document.getPages())
{
    // 从 PDF 文档中获取页面尺寸
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // 设置输出图像的分辨率
    devices.Resolution resolution = new devices.Resolution(300); 
    
    // 创建具有指定宽度和高度的 JPEG 设备
    devices.JpegDevice jpegDevice = new devices.JpegDevice(width, height , resolution);

    // 将 PUB 转换为 JPG 图片
    jpegDevice.process(page, "Page" + page.getNumber() + ".jpg");
}

在 C++ 中将 PUB 转换为 JPG

您可以通过以下步骤在 C++ 应用程序中将 PUB 转换为 JPG 图像格式:

使用下面的 NuGet 安装命令在您的应用程序中配置适用于 C++ 的 Aspose.PUB 和适用于 C++ API 的 Aspose.PDF。

PM> Install-Package Aspose.PUB.Cpp
PM> Install-Package Aspose.PDF.Cpp
  • 加载源 PUB Publisher 文件。
  • 将 PUB 文件转换为 PDF 文档。
  • 将中间 PDF 文件渲染为 JPG 图像。

下面的代码片段解释了如何在 C++ 中将 PUB 转换为 JPG:

// 源 PUB 和输出 PDF 文件路径
System::String filePub = u"SourceDirectory\\1.pub";
System::String filePdf = u"OutputDirectory\\1.pdf";

// 加载 PUB 文件
System::SharedPtr<IPubParser> parser = PubFactory::CreateParser(filePub);
System::SharedPtr<Aspose::Pub::Document> document = parser->Parse();

// 将 PUB 文件转换为 PDF
PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

// 加载生成的 PDF 文件
auto pdfDocument = MakeObject<Aspose::Pdf::Document>(filePdf);
auto info = MakeObject<Facades::PdfFileInfo>(pdfDocument);

// 遍历 PDF 页面
for (auto page : pdfDocument->get_Pages())
{
	// 获取 PDF 页面的尺寸
	int width = info->GetPageWidth(page->get_Number());
	int height = info->GetPageHeight(page->get_Number());

	// 创建 Resolution 类的实例
	auto resolution = MakeObject<Devices::Resolution>(300);

	// 创建具有指定宽度、高度和分辨率的 JPEG 设备
	auto device = MakeObject<Devices::JpegDevice>(width, height, resolution);

	// 为输出图像创建文件流
	System::SharedPtr<System::IO::FileStream> imageStream = System::IO::File::Create(String::Format(u"OutputDirectory\\page_{0}.jpg", page->get_Number()));

	// 将 PDF 页面转换为 JPG 图像
	device->Process(page, imageStream);

	// 关闭流
	imageStream->Close();
}

在线将 PUB 转换为 JPG 文件 – 学习资源

借助可靠的在线转换工具,您现在可以快速轻松地将 PUB 文件转换为 JPG。此 PUB 到 JPG 在线转换器由 Aspose.PUB 库 提供支持。但是,您可以参考以下资源来探索使用 Microsoft Publisher 文件的许多其他功能。

常见问题 – 常见问题

我需要安装任何软件才能使用 PUB 到 JPG 在线转换器吗?

不需要,PUB 到 JPG 在线转换器是一个基于网络的工具,您不需要安装任何额外的软件或插件。只要您有互联网连接,就可以在各种设备上使用网络浏览器访问它,包括计算机、笔记本电脑、平板电脑和智能手机。

PUB 到 JPG 在线转换器如何工作?

该转换器使用高级算法来处理您的 PUB 文件并将它们转换为高质量的 JPG 图像。只需将您的 PUB 文件上传到转换器,等待转换过程完成,然后下载生成的 JPG 文件。

PUB 到 JPG 在线转换器可以免费使用吗?

是的,PUB 到 JPG 在线转换器是免费使用的,您不需要注册或使用电子邮件或信用卡详细信息登录。

也可以看看