Vytvářejte fotoalba v Csharp

Je běžnou praxí používání alb k uchování fotografií, zejména z konkrétní události, jako jsou svatby. Nyní se svět hodně změnil a v byznysu jsou digitální fotografie, které se většinou uchovávají na počítačích nebo chytrých telefonech a tisknou se pouze v případě potřeby. Tak vznikla digitální fotoalba. V tomto článku si ukážeme, jak vytvořit fotoalba programově v C#.

C# .NET API pro vytváření fotoalb – ke stažení zdarma

Aspose.PDF for .NET je výkonné rozhraní API, které se používá k vytváření a manipulaci s dokumenty PDF. Vzhledem k tomu, že budeme vytvářet digitální fotoalbum, použijeme pro něj formát PDF, který lze snadno sdílet, tisknout a otevírat kdekoli. API si můžete buď stáhnout, nebo jej nainstalovat z NuGet.

PM> Install-Package Aspose.PDF 

Kroky k vytvoření fotoalba v C#

Následuje několik jednoduchých kroků, které musíme provést, abychom vytvořili naše digitální fotoalbum v C#.

  • Nejprve vytvořte nové album ve formátu PDF.
  • Načtěte obrázky z požadované složky jeden po druhém.
  • Vložte každý obrázek do alba PDF.
  • Uložte album na požadované místo.

V následující části si ukážeme, které třídy a metody se používají k provedení jednotlivých kroků k vytvoření fotoalba v C#.

Vytvořte fotoalbum v C#

Takto můžete vytvořit fotoalbum v C#:

Následující ukázka kódu ukazuje, jak vytvořit fotoalbum PDF v C#.

// Vytvořte nové album PDF
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 album PDF
doc.Save("photo-album.pdf");

C# Photo Album Maker – Získejte bezplatnou licenci

Svá fotoalba můžete vytvářet bez omezení hodnocení získáním bezplatné dočasné licence.

Přečtěte si více o API

Více o Aspose.PDF pro .NET 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 vytvářet fotoalba programově v C#. Do svého alba PDF můžete přidat libovolný počet fotografií podle uvedené metody. To je užitečné, když potřebujete sdílet nebo tisknout svá fotoalba.

Viz také