Převést PUB na PNG v C#

Soubory Microsoft Publisher (PUB) se používají k vytváření různých dokumentů, včetně brožur, letáků a bulletinů. Soubory PUB však nejsou široce podporovány a mnoho aplikací je neumí otevřít. V některých případech může být nutné převést soubor PUB na obrázek PNG. V tomto blogovém příspěvku se naučíme, jak převést PUB na PNG v C#.

Tento článek se zabývá následujícími tématy:

  1. C# API pro převod PUB na PNG
  2. Kroky pro převod PUB na PNG
  3. Převést PUB na JPG
  4. Převést PUB na obrázek online
  5. Bezplatné výukové zdroje

C# API pro převod PUB na PNG

Převod PUB na obrázek PNG zahrnuje dva kroky. Nejprve použijeme API Aspose.PUB for .NET k načtení a vykreslení souboru PUB do formátu PDF. Poté budou stránky souboru PDF převedeny na obrázky JPG pomocí Aspose.PDF for .NET API.

stáhněte si DLL rozhraní API nebo je nainstalujte pomocí následujících příkazů NuGet:

PM> Install-Package Aspose.Pdf
PM> Install-Package Aspose.PUB

Jak převést Publisher PUB soubor do PNG

Soubor PUB můžeme snadno převést na obrázek PNG podle následujících kroků:

  1. Vytvořte analyzátor PUB a analyzujte soubor PUB.
  2. Převeďte PUB na stream souborů PDF.
  3. Projděte všechny stránky dokumentu PDF.
  4. Vytvořte zařízení PNG a zpracujte stránky pro uložení jako obrázky PNG.

Nyní se podívejme, jak provést tyto kroky v C# pro převod souboru PUB aplikace Publisher na PNG.

Převést PUB na PNG pomocí C#

Soubory PUB můžeme snadno převést na obrázky PNG v C# podle následujících kroků:

  1. Vytvořte analyzátor PUB pomocí PubFactory.CreateParser().
  2. Převeďte PUB na soubor PDF pomocí metody ConvertToPdf().
  3. Načtěte dokument PDF pomocí objektu třídy Document.
  4. Projděte všechny stránky PDF.
  5. Vytvořte zařízení PNG pomocí objektu třídy PngDevice.
  6. Zavolejte metodu Process() a uložte převedený obrázek PNG.

Následující ukázka kódu ukazuje, jak převést soubor PUB na obrázek PNG v C#.

// Tento příklad kódu ukazuje, jak převést soubor Publisher PUB do formátu obrázku PNG.
// Načtěte soubor PUB a vytvořte PUB Parser
var parser = PubFactory.CreateParser("C:\\Files\\sample.pub");

// Analyzujte soubor PUB
var doc = parser.Parse();

// Inicializujte datový proud paměti
MemoryStream stream = new MemoryStream();

// Převést PUB do souboru PDF
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Načíst stream dokumentů PDF
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// Projděte všechny stránky PDF
foreach (Page page in document.Pages)
{
    // Získejte informace o souboru PDF
    PdfFileInfo info = new PdfFileInfo(document);

    // Získejte šířku a výšku stránky
    int width = Convert.ToInt32(info.GetPageWidth(page.Number));
    int height = Convert.ToInt32(info.GetPageHeight(page.Number));

    // Vytvořit objekt rozlišení
    Resolution resolution = new Resolution(300);

    // Vytvořte zařízení Jpeg se zadanou šířkou, výškou a rozlišením
    PngDevice PngDevice = new PngDevice(width, height, resolution);

    // Zpracujte soubor stránky a uložte výstupní obrázek JPEG
    PngDevice.Process(page, "C:\\Files\\Page" + page.Number + ".png");
}
Převést PUB na PNG v C#

Převést PUB na PNG v C#.

Získejte bezplatnou licenci API

Rozhraní API můžete vyhodnotit v jejich plné kapacitě, když požádáte o bezplatnou dočasnou licenci.

Online převodník PUB do PNG

Vyzkoušejte prosím tuto bezplatnou online aplikaci PUB to PNG Converter pro převod souborů vydavatele na obrázky PNG bez instalace jakéhokoli softwaru nebo pluginu.

PUB soubor do PNG – výukové zdroje

Kromě převodu souborů Publisher PUB na obrázky PNG prozkoumejte různé další funkce Aspose.PUB for .NET pomocí následujících zdrojů:

Závěr

V tomto článku jsme se naučili, jak programově převést PUB na PNG v C#. Podle kroků uvedených v tomto článku si můžete vyvinout vlastní aplikaci pro převod PUB na PNG. V případě jakýchkoliv nejasností nás neváhejte kontaktovat na našem bezplatném fóru podpory.

Viz také