Hoe PDF’s samenvoegen met bladwijzers met GroupDocs.Merger voor .NET
Het samenvoegen van meerdere PDF‑bestanden terwijl hun oorspronkelijke bladwijzers behouden blijven, kan je uren handmatige herorganisatie besparen. In deze tutorial leer je hoe je PDF’s samenvoegt met bladwijzers met GroupDocs.Merger voor .NET, van projectconfiguratie tot een compleet, productie‑klaar code‑voorbeeld.
Snelle antwoorden
- Welke bibliotheek ondersteunt merges die bladwijzers behouden? GroupDocs.Merger voor .NET.
- Kan ik meer dan twee PDF’s tegelijk samenvoegen? Ja – voeg zoveel bronbestanden toe als je nodig hebt.
- Heb ik een licentie nodig voor ontwikkeling? Een gratis proefversie werkt voor testen; een permanente licentie is vereist voor productie.
- Wordt .NET Core ondersteund? Absoluut – de bibliotheek werkt met .NET Core, .NET 5/6 en het volledige .NET Framework.
- Wat is de maximale bestandsgrootte die het aankan? Tot 2 GB per document, verwerkt zonder het volledige bestand in het geheugen te laden.
Wat is PDF’s samenvoegen met bladwijzers?
PDF’s samenvoegen met bladwijzers betekent dat je meerdere PDF‑documenten neemt en combineert tot één bestand, terwijl de bladwijzerhiërarchie van elk bronbestand behouden blijft. Het resulterende PDF behoudt de oorspronkelijke navigatiestructuur, waardoor lezers direct kunnen springen naar de secties die uit elk individueel bestand komen, wat essentieel is voor grote rapporten of samengestelde handleidingen.
Waarom PDF’s samenvoegen met bladwijzers?
Het behouden van bladwijzers bij het samenvoegen van PDF’s verbetert de navigatie in geconsolideerde documenten, waardoor gebruikers snel specifieke hoofdstukken of secties kunnen vinden zonder door het hele bestand te scrollen. GroupDocs.Merger behoudt de oorspronkelijke outline‑hiërarchie, vermindert handmatige herorganisatie‑inspanning, en ondersteunt grote bestanden tot 2 GB met minimaal geheugenverbruik, waardoor het ideaal is voor workflows op ondernemingsniveau.
Vereisten
- .NET Core SDK (3.1 of later) of .NET Framework (4.6.1+).
- Visual Studio 2022 of een IDE die .NET‑ontwikkeling ondersteunt.
- Basiskennis van C# en vertrouwdheid met bestands‑I/O.
GroupDocs.Merger voor .NET instellen
Installatie
Voeg de bibliotheek toe aan je project met een van de volgende commando’s:
.NET CLI:
```bash
dotnet add package GroupDocs.Merger
**Package Manager:**
Install-Package GroupDocs.Merger
**NuGet Package Manager UI:**
- Zoek naar “GroupDocs.Merger” en installeer de nieuwste versie.
### Licentie verkrijgen
- **Gratis proefversie:** Download van de [GroupDocs Releases](https://releases.groupdocs.com/merger/net/) pagina.
- **Tijdelijke licentie:** Verkrijg er een via de [GroupDocs Temporary License Page](https://purchase.groupdocs.com/temporary-license/).
- **Volledige licentie:** Aankoop op de [GroupDocs Purchase Page](https://purchase.groupdocs.com/buy).
### Basisinitialisatie
De `Merger`‑klasse is het toegangspunt voor alle samenvoeg‑operaties.
using GroupDocs.Merger;
Deze namespace geeft je toegang tot de volledige set PDF‑bewerkingsfuncties.
## Hoe PDF's samenvoegen met bladwijzers in .NET
Laad je primaire PDF, configureer de bladwijzerafhandeling, voeg extra bestanden toe, en sla het resultaat op – allemaal in een paar beknopte code‑regels.
**Direct antwoord (40‑70 woorden):**
Maak een `Merger`‑instantie met de eerste PDF, schakel `PdfJoinOptions.UseBookmarks` in, voeg elke volgende PDF toe via `Join`, en roep `Save` aan om het gecombineerde bestand te schrijven. Deze aanpak behoudt elke oorspronkelijke bladwijzerhiërarchie en wordt in één doorloop uitgevoerd, waardoor het geheugenverbruik tot een minimum wordt beperkt.
### Stap 1: map paden definiëren
Stel bron- en uitvoermappen in zodat de code de PDF's die je wilt samenvoegen kan vinden.
string documentDirectory = @"YOUR_DOCUMENT_DIRECTORY";
string outputDirectory = @"YOUR_OUTPUT_DIRECTORY/";
### Stap 2: laad de primaire PDF
`Merger` vertegenwoordigt het hoofd‑document waaraan je andere zult toevoegen.
using (var merger = new Merger(Path.Combine(documentDirectory, "SAMPLE_PDF.pdf")))
{
// Code to merge additional files will be here.
}
### Stap 3: configureer bladwijzer‑behoudopties
`PdfJoinOptions` bepaalt hoe de samenvoeging zich gedraagt; de `UseBookmarks`‑vlag vertelt de engine om bestaande bladwijzers te behouden.
var pdfJoinOptions = new PdfJoinOptions { UseBookmarks = true };
### Stap 4: voeg extra PDF's toe
Roep `Join` aan voor elk extra bestand. De bibliotheek voegt automatisch hun bladwijzer‑bomen samen onder de outline van het hoofd‑document.
merger.Join(Path.Combine(documentDirectory, "SAMPLE_PDF_BOOKMARKS.pdf"), pdfJoinOptions);
### Stap 5: sla de samengevoegde PDF op
Geef het uitvoerpad en -formaat op; de bibliotheek schrijft één PDF die alle bladwijzer‑items behoudt.
string outputFile = Path.Combine(outputDirectory, "merged.pdf");
merger.Save(outputFile);
## Veelvoorkomende problemen en oplossingen
- **Ontbrekende bladwijzers:** Controleer `UseBookmarks = true` in `PdfJoinOptions`.
- **Pad‑fouten:** Gebruik `Path.Combine` en controleer de bestands‑existentie vóór het samenvoegen.
- **Grote bestanden veroorzaken geheugenpieken:** Verwerk PDF's opeenvolgend en maak het `Merger`‑object vrij na elke opslaan.
## Praktische toepassingen
1. **Financiële rapporten consolideren** – houd kwartaal‑secties direct bereikbaar via bladwijzers.
2. **Cursusmateriaalpakketten** – voeg college‑PDF's samen terwijl je hoofdstuk‑navigatie voor studenten behoudt.
3. **Projectdocumentatiebundels** – combineer ontwerpspecificaties, testplannen en release‑notities tot één doorzoekbaar bestand.
## Prestatieoverwegingen
- Verwerk één bestand tegelijk bij het samenvoegen van meer dan 20 PDF's om het RAM‑gebruik laag te houden.
- Gebruik de nieuwste .NET‑runtime (bijv. .NET 6) voor optimale JIT‑compilatie en garbage‑collection efficiëntie.
- Voor PDF's groter dan 500 MB, schakel streaming‑modus in via `MergerSettings` om te voorkomen dat het hele document in het geheugen wordt geladen.
## Veelgestelde vragen
**Q: Wat is GroupDocs.Merger?**
A: GroupDocs.Merger is een .NET‑bibliotheek die je in staat stelt PDF's en andere documentformaten programmatically te samenvoegen, splitsen, roteren en anderszins te manipuleren.
**Q: Kan ik meer dan twee PDF‑bestanden tegelijk samenvoegen?**
A: Ja – roep `Join` herhaaldelijk aan of geef een collectie van bestandspaden door om een willekeurig aantal PDF's in één bewerking samen te voegen.
**Q: Hoe regel ik licenties voor productiegebruik?**
A: Verkrijg een permanente licentie via de GroupDocs‑aankooppagina; de proeflicentie werkt alleen voor evaluatie en verloopt na 30 dagen.
**Q: Mijn samengevoegde PDF toont geen bladwijzers—wat ging er mis?**
A: Zorg ervoor dat `PdfJoinOptions.UseBookmarks` is ingesteld op `true` en dat elk bron‑PDF daadwerkelijk bladwijzers bevat vóór het samenvoegen.
**Q: Is de bibliotheek compatibel met .NET Core en .NET Framework?**
A: Absoluut – het ondersteunt .NET Core 3.1+, .NET 5/6, en het volledige .NET Framework 4.6.1+.
## Bronnen
- [Documentatie](https://docs.groupdocs.com/merger/net/)
- [API‑referentie](https://reference.groupdocs.com/merger/net/)
- [Download GroupDocs.Merger](https://releases.groupdocs.com/merger/net/)
- [Licentie kopen](https://purchase.groupdocs.com/buy)
- [Gratis proefversie](https://releases.groupdocs.com/merger/net/)
- [Tijdelijke licentie](https://purchase.groupdocs.com/temporary-license/)
- [Supportforum](https://forum.groupdocs.com/c/merger/)
---
**Laatst bijgewerkt:** 2026-08-20
**Getest met:** GroupDocs.Merger 23.11 for .NET
**Auteur:** GroupDocs
## Gerelateerde tutorials
- [Hoe specifieke PDF‑pagina's samenvoegen met GroupDocs.Merger voor .NET: Een uitgebreide gids](/merger/net/format-specific-merging/merge-pdf-pages-groupdocs-merger-dotnet/)
- [Hoe documenten eenvoudig samenvoegen met GroupDocs.Merger voor .NET: Een uitgebreide gids](/merger/net/document-joining/groupdocs-merger-net-document-joining-guide/)
- [Bijlagen toevoegen aan PDF's met GroupDocs.Merger voor .NET: Een stapsgewijze gids](/merger/net/document-import/add-attachments-pdf-groupdocs-merger-dotnet-tutorial/)