Jak połączyć Wybierz strony PDF, utrzymanie znaków i metadanych
Gromadzenie plików PDF nie dotyczy tylko gromadzenia pliku – często musisz kontrolować, które strony są włączone, utrzymywać oryginalne notatki i przechowywać krytyczne metadane dokumentów. Aspose.PDF.Merger Plugin dla .NET daje pełną kontrolę programistyczną nawet najbardziej wymagających scenariuszy dokumentacji prawnej, e-book lub technicznej.
Wybór strony: Łączyć tylko to, czego potrzebujesz
Wyznacz dokładne strony do połączenia z każdego pliku źródłowego:
using Aspose.Pdf.Plugins;
// Example: Merge only pages 1-3 from first PDF, pages 2-4 from second
var merger = new Merger();
var mergeOptions = new MergeOptions();
mergeOptions.AddInput(new FileDataSource(@"C:\Docs\source1.pdf"), new[] { 1, 2, 3 });
mergeOptions.AddInput(new FileDataSource(@"C:\Docs\source2.pdf"), new[] { 2, 3, 4 });
mergeOptions.AddOutput(new FileDataSource(@"C:\Docs\merged_selected_pages.pdf"));
merger.Process(mergeOptions);
Console.WriteLine("Merged selected pages from multiple PDFs.");Bookmark i utrzymanie metadata
Aspose.PDF.Plugin może zachować oryginalne znaky książkowe i metadane dokumentów, zapewniając bezproblemowe doświadczenie czytania i zgodność:
- Wskaźniki książek: MergeOptions obsługuje utrzymanie znaków książkowych, więc pomoc nawigacyjna i TOC nie są utracone podczas połączenia.
- Metadata: Podstawowo metadane na poziomie dokumentu (autor, tytuł, słowa kluczowe itp.) są przechowywane z pierwszego pliku lub można określić przystosowane metady w opcjach połączenia.
Na przykład:
// Optionally set or override metadata
mergeOptions.Metadata = new PdfMetadata
{
Author = "Merged by Aspose",
Title = "Complete Documentation Set",
Subject = "Advanced Merge"
};
// Retain all bookmarks
mergeOptions.KeepBookmarks = true;Opcje wyjścia i najlepsze praktyki
- Custom Output Naming: Nazwy wyjściowe oparte na przypadku użycia, np.,
LegalBundle_Merged.pdflubEbook_Complete.pdf. - Walidacja: Otwórz mieszany plik w programie Adobe lub w dowolnym czytelniku PDF, aby sprawdzić, czy wybór strony, notatki i metadane są poprawne.
- Long Batches: W przypadku setek plików PDF, użyj skryptu batchingu i przechowuj dziennik wstępnych / wyjściowych pliki dla ścieżek audytu.
Przykłady użycia
- Prawo: Łączyć wystawy, przesyłki lub korespondencje, zachowując oryginalną nawigację.
- E-Książki: Połączyć rozdziały, utrzymać znaky książkowe TOC i metadane autorów.
- Dokumenty techniczne: Tworzenie kompleksowych przewodników z modułowych plików PDF ze wszystkimi linkami referencyjnymi.
Często zadawane pytania
**Q: Czy mogę wykluczyć określone strony podczas połączenia?**Odpowiedź: Tak – użyj sekcji stron dla każdego wpisu, aby uwzględnić/wyłączyć w razie potrzeby.
**Q: Czy notatki i linki zostaną utracone podczas połączenia?**A: Nie – zestaw KeepBookmarks = true Utrzymanie wszystkich znaków i wewnętrznych linków.
**Q: Co się dzieje z metadatami?**A: Metadata z pierwszego PDF jest przechowywany domyślnie, ale można przesadzić lub ustawić nowe metadane dla mieszanego dokumentu.
Pro Tip: Aby uzyskać ostateczną kontrolę, przed przetwarzaniem plików PDF z generatorem tabeli (dla dynamicznych TOC lub podsumowania) przed połączeniem.