Voeg JPG samen met PDF met behulp van C#

[JPG][1] is het meest gebruikte afbeeldingsbestandsformaat voor het opslaan van gecomprimeerde afbeeldingen. Met [PDF][2] daarentegen kunnen documenten worden gedeeld in een alleen-lezen indeling zonder afbreuk te doen aan hun stijl of lay-out. Het kan af en toe nodig zijn om meerdere JPG-foto’s te combineren in een PDF-document. In dit artikel leren we hoe je JPG-afbeeldingen kunt samenvoegen in een PDF-document met behulp van C#. In dit artikel komen de volgende onderwerpen aan bod:

  • [C# API om JPG-afbeeldingen samen te voegen tot PDF][3]
  • [Converteer JPG naar PDF in C#][4]
  • [Voeg JPG-afbeelding toe in PDF met C#][5]
  • [Meerdere JPG-afbeeldingen samenvoegen in PDF met C#][6]

C# API om JPG-afbeeldingen samen te voegen in PDF

Voor het samenvoegen van twee of meer JPG-afbeeldingen tot een PDF-document, volgen we een procedure in twee stappen. Ten eerste zullen we [Aspose.Imaging for .NET][7] gebruiken om JPG naar PDF te converteren, en daarna zullen we ze samenvoegen tot een PDF-document met behulp van [GroupDocs.Merger for .NET][8] API. [Download][9] de DLL’s voor de API’s of installeer ze met [NuGet][10].

PM> Install-Package Aspose.Imaging
PM> Install-Package GroupDocs.Merger

Converteer JPG naar PDF in C#

We kunnen elke JPG-afbeelding converteren naar een PDF-document door de onderstaande stappen te volgen:

  1. Laad een JPG-afbeelding met de methode [Image.Load()][11].
  2. Roep ten slotte de methode [Image.Save()][12] aan om de afbeelding op te slaan als PDF. Het neemt het uitvoerbestandspad als argument. Het volgende codevoorbeeld laat zien hoe u een JPG converteert naar een PDF met C#.
    Converteer JPG naar PDF in C#.

    Converteer JPG naar PDF in C#.

Voeg JPG-afbeelding toe aan PDF met C#

We kunnen een JPG-afbeelding toevoegen aan een bestaand PDF-document door de onderstaande stappen te volgen:

  1. Laad een JPG-afbeelding met de methode [Image.Load()][11].
  2. Converteer de geladen afbeelding naar een PDF en sla deze op in FileStream met de methode [Image.Save()][13].
  3. Laad een bestaande PDF met behulp van de klasse [Merger][14].
  4. Roep de methode [Merger.Join()][15] aan om de naar JPG geconverteerde PDF samen te voegen met de geladen PDF.
  5. Roep ten slotte de methode [Merger.Save()][16] aan om de samengevoegde PDF op te slaan. Het neemt het uitvoerbestandspad als argument. Het volgende codevoorbeeld laat zien hoe u een JPG-afbeelding toevoegt aan een bestaand PDF-document met behulp van C#.
    Voeg JPG-afbeelding toe aan PDF met behulp van C#.

    Voeg JPG-afbeelding toe aan PDF met behulp van C#.

Meerdere JPG-afbeeldingen samenvoegen in PDF met C#

We kunnen meerdere JPG-afbeeldingen samenvoegen tot een PDF-document door de onderstaande stappen te volgen:

  1. Lees alle JPG-afbeeldingsbestanden één voor één uit een map.
  2. Laad een JPG-afbeelding met de methode [Image.Load()][11].
  3. Converteer de eerste afbeelding naar PDF en sla het bestand op een lokale schijf op. Anders converteren en opslaan in FileStream.
  4. Laad eerder opgeslagen PDF met behulp van de klasse [Merger][14].
  5. Roep de methode [Merger.Join()][15] aan om de naar JPG geconverteerde PDF samen te voegen met de geladen PDF.
  6. Roep ten slotte de methode [Merger.Save()][16] aan om de samengevoegde PDF op te slaan. Het neemt het uitvoerbestandspad als argument. Het volgende codevoorbeeld laat zien hoe u meerdere JPG-afbeeldingen kunt samenvoegen in een PDF-document met behulp van C#.
    Voeg meerdere JPG-afbeeldingen samen in PDF met behulp van C#.

    Voeg meerdere JPG-afbeeldingen samen in PDF met behulp van C#.

Ontvang een gratis licentie

Probeer de API zonder evaluatiebeperkingen door [een gratis tijdelijke licentie][17] aan te vragen.

Conclusie

In dit artikel hebben we geleerd hoe u:

  • JPG-afbeelding opslaan als een PDF-document in C#;
  • programmatisch een afbeelding in een PDF-document invoegen;
  • combineer meerdere afbeeldingen in een PDF-document.

Bovendien kunt u meer leren over Aspose.Imaging voor .NET API met behulp van de [documentatie][18]. Neem bij onduidelijkheden gerust contact met ons op via het [forum][19].

Zie ook