Obrázek lze převést do PDF, aby bylo zajištěno, že se obrázek zobrazí správně na všech zařízeních, aniž by byl měněn. Obrázky PDF jsou ideální pro tisk a pro ukládání obrázků online, pokud jsou určeny ke stažení. PDF může obsahovat tolik obrázků v jednom dokumentu, takže je lze snadno vytisknout nebo uložit jako katalog. Tento článek vás provede programovým převodem obrázků jako JPG, GIF, WebP, PNG do PDF v C# pomocí .NET API pro převod dokumentů a obrázků.

Níže jsou stručně popsána následující témata:

.NET API pro konverzi obrázků

Pro převod obrázků do formátu PDF použiji knihovnu GroupDocs.Conversion for .NET. Knihovna nám umožňuje převést dlouhý seznam obrazových formátů do PDF. Některé z podporovaných jsou uvedeny zde. Úplný seznam naleznete v dokumentaci.

Převeďte obrázky do PDF pomocí CSharp
  • AI
  • BMP
  • CDR
  • DJVU
  • GIF
  • ICO
  • JPEG, JPG, JP2
  • PNG
  • SVGZ
  • TGA
  • TIF, TIFF
  • WEBP

Spolu s obrázky umožňuje API vývojářům převádět dokumenty aplikace Word, tabulky, prezentace, elektronické knihy, dokumenty Visio, soubory Microsoft Project, soubory PSD, PDL, e-mailové zprávy a mnoho dalšího. Mnoho příkladů je k dispozici na GitHub pro zmíněnou podporu.

DLL nebo instalační program MSI si můžete stáhnout z části ke stažení nebo jej získat z NuGet.

Install-Package GroupDocs.Conversion

Převést JPG do PDF v C#

Obrázek JPEG

Chcete-li jednoduše převést obrázky JPG do formátu PDF, postupujte podle následujících kroků:

  • Načtěte soubor JPG pomocí třídy Converter.
  • Vytvořte instanci třídy PdfConvertOptions.
  • Voláním metody Convert převedete obrázek JPG na PDF a uložíte jej na zadanou cestu.

Následující zdrojový kód ukazuje, jak převést obrázek JPG do PDF v C#.

// Převést obrázek JPG na PDF v C#
using (Converter converter = new Converter("image.jpg"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("imageToPdf.pdf", options);
}

Převést obrázky PNG do PDF v C#

Pokud chcete převést obrázek PNG, v kódu nebude žádný rozdíl. Následující kroky nám umožňují převést obrázek PNG do PDF pomocí C#.

  • Načtěte soubor obrázku PNG pomocí třídy Converter.
  • Vytvořte instanci třídy PdfConvertOptions.
  • Voláním metody Convert převedete poskytnutý obrázek do PDF a uložíte jej na zadanou cestu.

Následující kód ukazuje, jak převést obrázek PNG do PDF pomocí C#.

// Převeďte libovolný obrázek do PDF v C#. PNG, WebP, JPG, GIF, TGA a mnoho dalších...
using (Converter converter = new Converter("image.png"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("imageToPdf.pdf", options);
}

Převeďte libovolný obrázek do PDF

Podobně stačí při načítání poskytnout svůj JPG, PNG, GIF, WebP nebo jakýkoli jiný obrázek do třídy Converter. Při převodu do formátu PDF je také mnoho možností převodu.

Převeďte obrázky do PDF v C# s pokročilými možnostmi

Výstupní dokument po konverzi

GroupDocs.Conversion poskytuje PdfConvertOptions, aby nám dal kontrolu nad výsledky převodu při převodu obrázku do PDF. Některé z dalších možností jsou:

  • Šířka - Image width after conversion.
  • Výška - Image height after conversion.
  • MarginTop - Page top margin after conversion.
  • MarginBottom - Page bottom margin after conversion.
  • MarginLeft - Page left margin after conversion.
  • Okraj vpravo - Page right margin after conversion.
  • Točit se - Page rotation. Available options are: None, On90, On180, On270

Následující ukázka kódu C# používá tyto další možnosti a převádí obrázek do PDF. Nastaví výšku a šířku výsledného obrázku, nastaví okraje stránky a také otočí obrázek o 180 stupňů.

// Převeďte JPG, PNG nebo jiné obrázky do PDF v C#. Změna velikosti, nastavení okrajů nebo otočení obrázků.
using (Converter converter = new Converter("image.jpg"))
{
    PdfConvertOptions options = new PdfConvertOptions
    {
        Width = 233,
        Height = 175,
        MarginTop = 20,
        MarginBottom = 20,
        MarginLeft = 20,
        MarginRight = 20,
        Rotate = Rotation.On180
    };
    converter.Convert("imageToPdfAdv.pdf", options);
}

Získejte bezplatnou licenci API

Rozhraní API můžete používat bez omezení hodnocení, když si vyžádáte bezplatnou dočasnou licenci.

Závěr

Na závěr jsme se naučili převádět obrázky do formátu PDF pomocí rozhraní API pro konverzi obrázků pro .NET. Konkrétně jsme diskutovali o tom, jak programově převést obrázky JPG, PNG, WebP a další do PDF v C#. Více o rozhraní API pro konverzi obrázků můžete prozkoumat pomocí dokumentace. V případě dotazů nás kontaktujte prostřednictvím fóra.

Viz také