Un’immagine può essere convertita in PDF per garantire che l’immagine venga visualizzata correttamente su tutti i dispositivi senza essere alterata. Le immagini PDF sono ideali per la stampa e per la memorizzazione di immagini online quando devono essere scaricate. Il PDF può contenere tutte le immagini in un documento, quindi può essere stampato facilmente o salvato come catalogo. Questo articolo ti guiderà a convertire a livello di codice immagini come JPG, GIF, WebP, PNG in PDF in C# utilizzando l’API .NET per la conversione di documenti e immagini.

Di seguito vengono brevemente trattati i seguenti argomenti:

API .NET per la conversione di immagini

Userò la libreria GroupDocs.Conversion for .NET per convertire le immagini in formato PDF. La libreria ci consente di convertire un lungo elenco di formati immagine in PDF. Alcuni di quelli supportati sono menzionati qui. Per l’elenco completo, visita la documentazione.

Converti immagini in PDF usando CSharp
  • AI
  • BMP
  • CDR
  • DJVU
  • GIF
  • ICO
  • JPEG, JPG, JP2
  • PNG
  • SVGZ
  • TGA
  • TIF, TIFF
  • WEBP

Insieme alle immagini, l’API consente agli sviluppatori di convertire documenti Word, fogli di calcolo, presentazioni, eBook, documenti Visio, file Microsoft Project, file PSD, PDL, messaggi di posta elettronica e molto altro. Molti esempi sono disponibili su GitHub per il supporto menzionato.

Puoi scaricare le DLL o il programma di installazione MSI dalla sezione download o scaricarlo da NuGet.

Install-Package GroupDocs.Conversion

Converti JPG in PDF in C#

Immagine JPEG

Per convertire semplicemente le tue immagini JPG in formato PDF, puoi seguire i passaggi seguenti:

  • Carica il file JPG usando la classe Converter.
  • Istanziare la classe PdfConvertOptions.
  • Chiama il metodo Convert per convertire l’immagine JPG in PDF e salvarla nel percorso fornito.

Il codice sorgente seguente mostra come convertire un’immagine JPG in PDF in C#.

// Converti immagine JPG in PDF in C#
using (Converter converter = new Converter("image.jpg"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("imageToPdf.pdf", options);
}

Converti immagini PNG in PDF in C#

Se vuoi convertire un’immagine PNG non ci saranno differenze nel codice. I seguenti passaggi ci consentono di convertire un’immagine PNG in PDF utilizzando C#.

  • Carica il file immagine PNG usando la classe Converter.
  • Istanziare la classe PdfConvertOptions.
  • Chiama il metodo Convert per convertire l’immagine fornita in PDF e salvarla nel percorso fornito.

Il codice seguente mostra come convertire un’immagine PNG in PDF usando C#.

// Converti qualsiasi immagine in PDF in C#. PNG, WebP, JPG, GIF, TGA e molti altri...
using (Converter converter = new Converter("image.png"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("imageToPdf.pdf", options);
}

Converti qualsiasi immagine in PDF

Allo stesso modo, devi solo fornire il tuo JPG, PNG, GIF, WebP o qualsiasi altra immagine alla classe Converter durante il caricamento. Inoltre, ci sono molte opzioni di conversione durante la conversione in formato PDF.

Converti immagini in PDF in C# con Opzioni avanzate

Documento di output dopo la conversione

GroupDocs.Conversion fornisce PdfConvertOptions per darci il controllo sui risultati di conversione durante la conversione di immagini in PDF. Alcune delle opzioni aggiuntive sono:

  • Larghezza - Larghezza dell’immagine dopo la conversione.
  • Altezza - Altezza dell’immagine dopo la conversione.
  • MarginTop - Margine superiore della pagina dopo la conversione.
  • MarginBottom - Margine inferiore della pagina dopo la conversione.
  • MarginLeft - Margine sinistro della pagina dopo la conversione.
  • MarginRight - Margine destro della pagina dopo la conversione.
  • Ruota - Rotazione della pagina. Le opzioni disponibili sono: Nessuno, On90, On180, On270

L’esempio di codice C# seguente usa queste opzioni aggiuntive e converte un’immagine in PDF. Imposta l’altezza e la larghezza dell’immagine risultante, imposta i margini della pagina e ruota anche l’immagine di 180 gradi.

// Converti JPG, PNG o altre immagini in PDF in C#. Ridimensiona, imposta i margini o ruota le immagini.
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);
}

Ottieni una licenza API gratuita

Puoi utilizzare l’API senza limitazioni di valutazione richiedendo una licenza temporanea gratuita.

Conclusione

Per concludere, abbiamo imparato a convertire le immagini in formato PDF utilizzando l’API di conversione delle immagini per .NET. In particolare, abbiamo discusso di come convertire a livello di codice JPG, PNG, WebP e altre immagini in PDF in C#. Puoi esplorare di più sull’API di conversione delle immagini utilizzando la documentazione. Per domande, contattaci tramite il forum.

Guarda anche