免費在線將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 在線轉換器是免費使用的,您不需要註冊或使用電子郵件或信用卡詳細信息登錄。

也可以看看