Een afbeelding kan worden geconverteerd naar PDF om ervoor te zorgen dat de afbeelding correct wordt weergegeven op verschillende apparaten zonder te worden gewijzigd. PDF-afbeeldingen zijn ideaal om af te drukken en om afbeeldingen online op te slaan wanneer ze bedoeld zijn om te downloaden. PDF kan zoveel afbeeldingen in één document bevatten en kan dus eenvoudig worden afgedrukt of als catalogus worden opgeslagen. Dit artikel zal u begeleiden bij het programmatisch converteren van afbeeldingen zoals JPG, GIF, WebP, PNG naar PDF in C# met behulp van .NET API voor document- en afbeeldingsconversie.

Hieronder worden de volgende onderwerpen kort behandeld:

.NET API voor beeldconversie

Ik zal de bibliotheek GroupDocs.Conversion for .NET gebruiken om afbeeldingen naar PDF-indeling te converteren. Met de bibliotheek kunnen we een lange lijst met afbeeldingsindelingen naar PDF converteren. Enkele van de ondersteunde worden hier genoemd. Ga voor de volledige lijst naar de documentatie.

Converteer afbeeldingen naar PDF met CSharp
  • AI
  • BMP
  • CDR
  • DJVU
  • GIF
  • ICO
  • JPEG, JPG, JP2
  • PNG
  • SVGZ
  • TGA
  • TIF, TIFF
  • WEBP

Samen met de afbeeldingen stelt de API de ontwikkelaars in staat om Word-documenten, spreadsheets, presentaties, eBooks, Visio-documenten, Microsoft Project-bestanden, PSD-bestanden, PDL, e-mailberichten en nog veel meer te converteren. Veel voorbeelden zijn beschikbaar op GitHub voor de genoemde ondersteuning.

U kunt de DLL’s of het MSI-installatieprogramma downloaden van de downloadsectie of downloaden van NuGet.

Install-Package GroupDocs.Conversion

Converteer JPG naar PDF in C#

JPEG-afbeelding

Om eenvoudig uw JPG-afbeeldingen naar PDF-indeling te converteren, kunt u de onderstaande stappen volgen:

  • Laad het JPG-bestand met de klasse Converter.
  • Instantieer de klasse PdfConvertOptions.
  • Roep de methode Converteren aan om de JPG-afbeelding naar PDF te converteren en op te slaan op het opgegeven pad.

De volgende broncode laat zien hoe u een JPG-afbeelding converteert naar PDF in C#.

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

Converteer PNG-afbeeldingen naar PDF in C#

Als u een PNG-afbeelding wilt converteren, is er geen verschil in de code. Met de volgende stappen kunnen we een PNG-afbeelding naar PDF converteren met C#.

  • Laad het PNG-afbeeldingsbestand met de klasse Converter.
  • Maak een instantiëring van de klasse PdfConvertOptions.
  • Roep de methode Converteren aan om de geleverde afbeelding naar PDF te converteren en deze op het opgegeven pad op te slaan.

De volgende code laat zien hoe u een PNG-afbeelding naar PDF converteert met C#.

// Converteer elke afbeelding naar PDF in C#. PNG, WebP, JPG, GIF, TGA en nog veel meer...
using (Converter converter = new Converter("image.png"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("imageToPdf.pdf", options);
}

Converteer elke afbeelding naar PDF

Evenzo hoeft u tijdens het laden alleen uw JPG-, PNG-, GIF-, WebP- of een andere afbeelding aan de Converter-klasse aan te bieden. Er zijn ook veel conversie-opties tijdens het converteren naar PDF-indeling.

Converteer afbeeldingen naar PDF in C# met geavanceerde opties

Uitvoerdocument na conversie

GroupDocs.Conversion biedt PdfConvertOptions om ons controle te geven over de conversieresultaten bij het converteren van afbeelding naar pdf. Enkele extra opties zijn:

  • Breedte - Image width after conversion.
  • Hoogte - Image height after conversion.
  • MargeTop - Page top margin after conversion.
  • MargeBottom - Page bottom margin after conversion.
  • MargeLinks - Page left margin after conversion.
  • MargeRechts - Page right margin after conversion.
  • Draaien - Page rotation. Available options are: None, On90, On180, On270

Het volgende C#-codevoorbeeld gebruikt deze extra opties en converteert een afbeelding naar PDF. Het stelt de hoogte en breedte van de resulterende afbeelding in, stelt de paginamarges in en draait de afbeelding ook 180 graden.

// Converteer JPG, PNG of andere afbeeldingen naar PDF in C#. Formaat wijzigen, marges instellen of afbeeldingen roteren.
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);
}

Ontvang een gratis API-licentie

U kunt de API zonder evaluatiebeperkingen gebruiken door een gratis tijdelijke licentie aan te vragen.

Conclusie

Tot slot hebben we geleerd om afbeeldingen naar PDF-indeling te converteren met behulp van de afbeeldingsconversie-API voor .NET. We hebben met name besproken hoe u JPG-, PNG-, WebP- en andere afbeeldingen programmatisch kunt converteren naar PDF in C#. U kunt meer ontdekken over de beeldconversie-API met behulp van de documentatie. Voor vragen kunt u ons bereiken via het forum.

Zie ook