Microsoft Publisher PUB 文件主要用于创建和编辑印刷出版物,例如小册子、新闻通讯和传单。虽然 Publisher 被广泛使用,但它可能不像其他文件格式那样普遍可用。将 PUB 文件转换为广泛支持和通用的 JPG(JPEG) 格式有几个优点。因此,本文介绍了如何免费在线将 PUB Publisher 文件转换为 JPG/JPEG 图像。
免费 PUB 到 JPG 在线转换器
此 PUB 到 JPG 转换器在线应用程序 可用于免费将 Publisher 文件转换为 JPG 图像,而无需安装任何软件或插件。
如何在线将 Publisher PUB 文件转换为 JPG
在线将 PUB 转换为 JPG 为轻松共享 Publisher 文件打开了无限可能。
- 拖放 PUB 文件或使用在线链接从 OneDrive、Google Drive 等访问文件。
- 单击“转换”按钮执行 PUB 转换。
- 输出的 JPG 图像将准备好供下载。
- 将输出的 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 在线转换器是免费使用的,您不需要注册或使用电子邮件或信用卡详细信息登录。