È una pratica comune utilizzare gli album per conservare le fotografie, in particolare di un evento particolare come i matrimoni. Ora il mondo è cambiato molto e le fotografie digitali sono nel business, che per lo più vengono conservate su computer o smartphone e stampate solo quando richiesto. Così sono emersi album fotografici digitali. In questo articolo verrà illustrato come creare album fotografici a livello di codice in C#.
- API C# per creare album fotografici
- Passaggi per creare un album fotografico in C#
- Crea un album fotografico in C#
API C# .NET per creare album fotografici - Download gratuito
Aspose.PDF for .NET è una potente API utilizzata per creare e manipolare documenti PDF. Dal momento che creeremo un album fotografico digitale, utilizzeremo il formato PDF, che è facile da condividere, stampare e aprire ovunque. Puoi scaricare l’API o installarla da NuGet.
PM> Install-Package Aspose.PDF
Passaggi per creare un album fotografico in C#
Di seguito sono riportati alcuni semplici passaggi che dobbiamo seguire per creare il nostro album fotografico digitale in C#.
- Innanzitutto, crea un nuovo album in formato PDF.
- Carica le immagini dalla cartella desiderata una per una.
- Inserisci ogni immagine nell’album PDF.
- Salva l’album nella posizione desiderata.
Nella sezione seguente, dimostreremo quali classi e metodi vengono utilizzati per eseguire ogni passaggio per creare un album fotografico in C#.
Crea un album fotografico in C#
Ecco come creare un album fotografico in C#:
- Crea un’istanza della classe Document.
- Ottieni l’elenco delle immagini dalla cartella e per ogni immagine, procedi come segue:
- Aggiungi una nuova Pagina al documento PDF utilizzando il metodo Document.Pages.Add() e imposta i margini della pagina.
- Carica l’immagine in un oggetto FileStream.
- Aggiungi una nuova Image alla pagina usando il metodo Page.Paragraphs.Add(Image).
- Imposta il flusso dell’immagine utilizzando la proprietà Image.ImageStream.
- Infine, salva l’album PDF usando il metodo Document.Save(string).
L’esempio di codice seguente mostra come creare un album fotografico PDF in C#.
// Crea un nuovo album PDF
Document doc = new Document();
// Accedi ai file di immagine nella cartella
string[] fileList = Directory.GetFiles(@"D:/images/");
foreach (String file in fileList)
{
// Aggiungi una pagina alla raccolta di pagine del documento
var page = doc.Pages.Add();
// Carica l'immagine nello stream
FileStream imageStream = new FileStream(file, FileMode.Open);
// Imposta i margini in modo che l'immagine si adatti, ecc.
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);
// Crea un oggetto immagine
Image image1 = new Image();
// Aggiungi l'immagine nella raccolta di paragrafi della sezione
page.Paragraphs.Add(image1);
// Imposta il flusso del file immagine
image1.ImageStream = imageStream;
}
// Salva l'album PDF
doc.Save("photo-album.pdf");
C# Photo Album Maker - Ottieni una licenza gratuita
Puoi creare i tuoi album fotografici senza limitazioni di valutazione ottenendo una licenza temporanea gratuita.
Ulteriori informazioni sull’API
Puoi esplorare di più su Aspose.PDF for .NET usando documentazione. In caso di domande, non esitare a farcelo sapere tramite il nostro forum.
Conclusione
In questo articolo hai imparato come creare album fotografici a livello di codice in C#. Puoi aggiungere tutte le foto che desideri al tuo album PDF seguendo il metodo fornito. Ciò è utile quando devi condividere o stampare i tuoi album fotografici.