Adnotacje są często używane do dodawania wyjaśnień, wyjaśnień, szczegółów lub komentarzy do niektórych dokumentów. W plikach PDF często używane są adnotacje i może być konieczne zaimportowanie lub wyeksportowanie ich do formatu XFDF. Możesz łatwo importować lub eksportować adnotacje programowo za pomocą C# lub VB.NET. Przejdźmy przez następującą zawartość:
- Interfejs API importera lub eksportera adnotacji — instalacja
- Importuj adnotacje z XFDF do PDF za pomocą C# lub VB.NET
- Eksportuj adnotacje z formatu PDF do XFDF przy użyciu języka C# lub VB.NET
Interfejs API importera lub eksportera adnotacji — instalacja
Aspose.PDF for .NET API udostępnia różne klasy, właściwości i metody pracy z plikami PDF. Podobnie możesz importować lub eksportować adnotacje z dokumentów PDF do pliku XFDF za pomocą klasy PDFAnnotationEditor. Przedstawia różne metody, których można użyć do programowego importowania lub eksportowania adnotacji. Musisz zainstalować interfejs API, pobierając go z New Releases lub za pomocą menedżera rozwiązań NuGet w Microsoft Visual Studio IDE. Do zainstalowania interfejsu API można użyć następującego polecenia:
PM> Install-Package Aspose.Pdf
Importuj adnotacje z XFDF do PDF za pomocą C# lub VB.NET
Możesz importować adnotacje do pliku PDF z istniejącego pliku XFDF w aplikacjach opartych na platformie .NET przy użyciu języków programowania C# lub VB.NET. Interfejs API obsługuje importowanie różnych typów adnotacji wymienionych w wyliczeniu AnnotationType w odwołaniach do interfejsu API. Wykonaj następujące kroki, aby zaimportować adnotacje z XFDF do PDF przy użyciu języków programowania C# lub VB.NET w aplikacjach opartych na platformie .NET.
- Zainicjuj obiekt klasy PdfAnnotationEditor.
- Załaduj wejściowy dokument PDF
- Załaduj plik XFDF, aby zaimportować adnotacje
- Określ typy adnotacji, które chcesz zaimportować
- Importuj adnotacje z XFDF do pliku PDF
- Zapisz wyjściowy plik PDF
Poniższy fragment kodu pokazuje, jak importować adnotacje z pliku XFDF do pliku PDF za pomocą C# lub VB.NET:
// Utwórz obiekt klasy PdfAnnotationEditor
PdfAnnotationEditor editor = new PdfAnnotationEditor();
// Powiąż wejściowy plik PDF
editor.BindPdf(dataDir + "inFile.pdf");
// Utwórz strumień plików dla wejściowego pliku XFDF, aby zaimportować adnotacje
FileStream fileStream = new FileStream(dataDir + "exportannotations.xfdf", FileMode.Open, FileAccess.Read);
// Utwórz wyliczenie wszystkich typów adnotacji, które chcesz zaimportować
Enum[] annType = { AnnotationType.Text };
// Importuj adnotacje określonego typu z pliku XFDF
editor.ImportAnnotationFromXfdf(fileStream, annType);
// Zapisz wyjściowy plik pdf
editor.Save(dataDir + "ImportAnnotations_out.pdf");
Eksportuj adnotacje z pliku PDF do pliku XFDF za pomocą C# lub VB.NET
Eksport adnotacji z plików PDF może być pomocny w nadaniu plikowi odpowiedniej prezentacji lub w zachowaniu nienaruszonego tylko określonego rodzaju adnotacji. Na przykład, gdy ktoś przegląda raport wykonalności lub pracę magisterską, załóżmy, że może zaznaczyć jakiś tekst, dodać komentarze lub tekst. Później chcą zachować tylko tekst przed wysłaniem pliku PDF z powrotem do autora. W takich sytuacjach eksport adnotacji do XFDF może pomóc, ponieważ umożliwia eksportowanie określonych adnotacji zgodnie z własnymi wymaganiami. Poniższe kroki pokazują, jak wyeksportować adnotacje z formatu PDF do formatu XFDF:
- Zainicjuj obiekt PdfAnnotationEditor.
- Załaduj wejściowy plik PDF
- Utwórz plik XFDF, aby zapisać wyeksportowane adnotacje
- Określ typ adnotacji do wyeksportowania
- Wyeksportuj adnotacje za pomocą metody ExportAnnotationsXfdf.
Poniższy fragment kodu pokazuje, jak eksportować adnotacje z pliku PDF do pliku XFDF za pomocą C# lub VB.NET:
// Utwórz obiekt klasy PdfAnnotationEditor
PdfAnnotationEditor editor = new PdfAnnotationEditor();
// Powiąż wejściowy plik PDF
editor.BindPdf(dataDir + "inFile.pdf");
// Utwórz strumień plików dla wyjściowego pliku XFDF, aby wyeksportować adnotacje
FileStream fileStream = new FileStream(dataDir + "exportannotations.xfdf", FileMode.Create, FileAccess.Write);
// Utwórz wyliczenie wszystkich typów adnotacji, które chcesz wyeksportować
Enum[] annoType = { AnnotationType.Text };
// Eksportuj adnotacje określonego typu do pliku XFDF
editor.ExportAnnotationsXfdf(fileStream, 1, 5, annoType);
Wniosek
W tym artykule zbadaliśmy, jak importować i eksportować adnotacje z formatu PDF do formatu XFDF. Zbadaliśmy różne przykłady i scenariusze, w których importowanie lub eksportowanie adnotacji może być pomocne. Podobnie, istnieje wiele przypadków użycia i scenariuszy, w których ta funkcja jest cenna. Jeśli chcesz przedyskutować dowolny scenariusz, skontaktuj się z nami pod adresem Bezpłatne forum pomocy. Możesz także zapoznać się z interfejsem API, ucząc się z Dokumentacji API oraz Odnośników API. Oczekujemy na kontakt zwrotny!