Č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.
- Vytvořte instanci třídy Document.
- Přidejte do dokumentu PDF novou Page pomocí metody Document.Pages.Add() a nastavte vlastnosti stránky.
- Načtěte soubor obrázku do objektu FileStream.
- Přidejte na stránku nový Image pomocí metody Page.Paragraphs.Add(Image).
- Nastavte stream obrázku pomocí vlastnosti Image.ImageStream.
- Nakonec uložte dokument PDF pomocí metody Document.Save(String).
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#.
- Vytvořte instanci třídy Document.
- Získejte seznam názvů obrazových souborů v poli pomocí metody Directory.GetFiles(string).
- Pro každý soubor obrázku v seznamu proveďte následující:
- Přidejte do dokumentu PDF novou Page pomocí metody Document.Pages.Add() a nastavte vlastnosti stránky.
- Načtěte soubor obrázku do objektu FileStream.
- Přidejte na stránku nový Image pomocí metody Page.Paragraphs.Add(Image).
- Nastavte stream obrázku pomocí vlastnosti Image.ImageStream.
- Nakonec uložte dokument PDF pomocí metody Document.Save(String).
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.