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

Často potřebujete spojit obrázky do jednoho souboru v C#. Jedním z nejlepších řešení je převod obrázků do souboru PDF. V tomto článku se v několika jednoduchých krocích dozvíte, jak převést obrázky do PDF v C#. Poskytnutá metoda také zajistí vysoce kvalitní a vysokorychlostní převod C# obrazu do PDF. Pojďme si tedy projít průvodce krok za krokem a podívat se, jak provést převod obrázku do PDF v C#.

Knihovna C# pro převod obrázku do PDF

Pro převod obrázku do PDF použijeme Aspose.PDF for .NET. Je to výkonná knihovna PDF, která vám umožňuje vytvářet a manipulovat soubory PDF z vašich aplikací .NET. Poskytuje také vysoce věrný převod souborů PDF.

Knihovnu si můžete stáhnout nebo ji nainstalovat pomocí NuGet.

PM> Install-Package Aspose.PDF

Jak převést obrázek do PDF v C#

Pojďme se nejprve podívat na to, jak převést jeden obrázek do PDF v C#. Následují kroky k provedení této operace.

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

// Vytvořte nový dokument
Document doc = new Document();

// Cesta k souboru obrázku
string imageFile = @"aspose.png";

// Přidejte stránku do kolekce stránek dokumentu
var page = doc.Pages.Add();

// Načíst obrázek do streamu
FileStream imageStream = new FileStream(imageFile, FileMode.Open);

// Nastavte okraje, aby se obrázek vešel atd.
page.PageInfo.Margin.Bottom = 0;
page.PageInfo.Margin.Top = 0;
page.PageInfo.Margin.Left = 0;
page.PageInfo.Margin.Right = 0;
page.CropBox = new Aspose.Pdf.Rectangle(0, 0, 400, 400);

// Vytvořte objekt obrázku
Image image1 = new Image();

// Přidejte obrázek do kolekce odstavců sekce
page.Paragraphs.Add(image1);

// Nastavte stream souboru obrázku
image1.ImageStream = imageStream; 

// Uložte výsledný soubor PDF
doc.Save("image-to-pdf.pdf");

Převést více obrázků do PDF v C#

Níže jsou uvedeny kroky pro převod více obrázků do jednoho souboru PDF v C#.

Následující ukázka kódu ukazuje převod více obrázků do jednoho PDF v C#.

// Vytvořte nový dokument
Document doc = new Document();

// Přístup k souborům obrázků ve složce
string[] fileList = Directory.GetFiles(@"D:/images/");

foreach (String file in fileList)
{
    // Přidejte stránku do kolekce stránek dokumentu
    var page = doc.Pages.Add();

    // Načíst obrázek do streamu
    FileStream imageStream = new FileStream(file, FileMode.Open);

    // Nastavte okraje, aby se obrázek vešel atd.
    page.PageInfo.Margin.Bottom = 0;
    page.PageInfo.Margin.Top = 0;
    page.PageInfo.Margin.Left = 0;
    page.PageInfo.Margin.Right = 0;
    page.CropBox = new Pdf.Rectangle(0, 0, 400, 400);

    // Vytvořte objekt obrázku
    Image image1 = new Image();

    // Přidejte obrázek do kolekce odstavců sekce
    page.Paragraphs.Add(image1);

    // Nastavte stream souboru obrázku
    image1.ImageStream = imageStream;
}

// Uložte výsledný soubor PDF
doc.Save("multiple-images-to-pdf.pdf");

Zdarma převod C# obrázku do PDF

Obrázky můžete převést do PDF bez omezení hodnocení získáním bezplatné dočasné licence.

Prozkoumejte knihovnu C# Image to PDF

Více o knihovně převaděčů obrázků C# na PDF můžete prozkoumat pomocí dokumentace. V případě jakýchkoliv dotazů nás neváhejte kontaktovat prostřednictvím našeho fóra.

Závěr

V tomto článku jste se naučili, jak převést obrázek do PDF v C#. Také jste viděli, jak programově převést více obrázků do jednoho PDF. Ve své aplikaci tak můžete snadno provádět jakýkoli druh převodu obrázku do PDF. Vše, co musíte udělat, je nainstalovat knihovnu C# PDF do vaší aplikace.

Viz také