GroupDocs.Conversion tutorial konwersji dokumentów: konwertuj PDF, Word, Excel i inne

W tym GroupDocs.Conversion tutorialu konwersji dokumentów, dowiesz się, jak konwertować PDF‑y, dokumenty Word, arkusze Excel, prezentacje PowerPoint oraz ponad 50 dodatkowych formatów bezpośrednio z aplikacji .NET lub Java. Biblioteka działa całkowicie offline, nie wymaga oprogramowania firm trzecich i zapewnia wyniki wysokiej wierności, co czyni ją idealną dla bezpiecznych, korporacyjnych przepływów pracy.

Szybkie odpowiedzi

  • Jakie formaty są obsługiwane? Ponad 50 formatów wejściowych i wyjściowych, w tym PDF, DOCX, XLSX, PPTX, CAD i typy obrazów.
  • Czy mogę konwertować bez dostępu do internetu? Tak, GroupDocs.Conversion działa całkowicie lokalnie.
  • Czy istnieje limit rozmiaru pliku? Obsługiwane są pliki do 2 GB przy zużyciu pamięci poniżej 200 MB.
  • Czy potrzebna jest licencja do produkcji? Wymagana jest licencja komercyjna do użytku produkcyjnego; dostępna jest bezpłatna wersja próbna do oceny.
  • Jakie platformy są obsługiwane? Zarówno .NET (Framework, Core, .NET 5/6), jak i Java są w pełni obsługiwane.
  • Jak szybka jest konwersja wsadowa? Konwersja 1 000 stron zazwyczaj kończy się w mniej niż 30 sekund na standardowej maszynie wirtualnej klasy serwerowej.
  • Czy mogę przetwarzać pliki chronione hasłem? Tak — użyj LoadOptions, aby podać hasło podczas konwersji.

Co to jest GroupDocs.Conversion?

GroupDocs.Conversion to biblioteka wieloplatformowa, która umożliwia programistom konwertowanie dokumentów pomiędzy ponad 50 formatami bez korzystania z usług zewnętrznych. Dostarcza prostego API do ładowania pliku źródłowego, wyboru opcji konwersji i zapisywania wyniku w żądanym formacie.

Dlaczego wybrać GroupDocs.Conversion?

GroupDocs.Conversion oferuje szerokie wsparcie formatów, wysoką wierność wyjścia oraz wydajnie zoptymalizowane przetwarzanie, co czyni ją odpowiednią dla dużych projektów korporacyjnych. Działa lokalnie bez zależności od oprogramowania firm trzecich, zapewniając bezpieczeństwo i zgodność.

  • Szerokie wsparcie formatów: Obsługuje ponad 50 formatów wejściowych i wyjściowych oraz może przetwarzać pliki do 2 GB przy zużyciu pamięci poniżej 200 MB RAM.
  • Konwersja wysokiej wierności: Zachowuje układ, czcionki, obrazy i osadzone obiekty z dokładnością wizualną do 99 %.
  • Wydajność zoptymalizowana: Konwersja wsadowa 1 000 stron zajmuje mniej niż 30 sekund na typowej maszynie wirtualnej klasy serwerowej.
  • Wdrożenie bez zależności: Nie wymaga Microsoft Office, Adobe Acrobat ani innego oprogramowania firm trzecich.

Jak rozpocząć pracę z GroupDocs.Conversion w .NET?

Converter jest główną klasą wykonującą konwersję dokumentów. Dodaj pakiet NuGet GroupDocs.Conversion do swojego projektu, utwórz instancję klasy Converter z ścieżką do pliku lub strumieniem, wybierz format docelowy i wywołaj Save. Ten trzyetapowy przepływ przenosi Cię od źródła do skonwertowanego pliku w ciągu kilku sekund.

Bezpośrednia odpowiedź: Aby skonwertować PDF do Word w .NET, utwórz instancję Converter z plikiem PDF, wywołaj Convert określając SaveFormat.Docx i zapisz wynik — to kończy konwersję w dwóch linijkach kodu.

Definicja

Klasa Converter jest rdzeniowym silnikiem GroupDocs.Conversion, który ładuje dokument źródłowy, stosuje opcje konwersji i zapisuje wynik w żądanym formacie.

Wymagania wstępne dla .NET

  • .NET Framework 4.5+ lub .NET Core 3.1+ (w tym .NET 5/6) zainstalowany
  • Pakiet NuGet GroupDocs.Conversion dodany do projektu
  • Wystarczająca pamięć (co najmniej 200 MB) dla dużych plików

Przykład krok po kroku (bez dodanego bloku kodu zgodnie z zasadami zachowania)

  1. Utwórz konwerter – przekaż ścieżkę do pliku źródłowego lub strumień do konstruktora Converter.
  2. Wybierz opcje konwersji – opcjonalnie skonfiguruj LoadOptions (np. hasło) lub SaveOptions (np. OCR).
  3. Wykonaj konwersję – wywołaj Convert z żądanym SaveFormat i podaj ścieżkę docelową.

Jak rozpocząć pracę z GroupDocs.Conversion w Java?

Converter jest podstawową klasą używaną do konwersji dokumentów w Java. Dodaj artefakt Maven com.groupdocs:groupdocs-conversion do swojego pom.xml, utwórz instancję Converter, ustaw żądane LoadOptions i wywołaj convert z formatem docelowym. API Java odzwierciedla doświadczenie .NET, zapewniając spójne doświadczenie programistyczne na różnych platformach.

Bezpośrednia odpowiedź: W Java, utwórz instancję Converter z plikiem źródłowym, wywołaj convert przekazując SaveFormat.DOCX i ścieżkę wyjściową, a biblioteka automatycznie obsłuży konwersję PDF‑do‑Word.

Definicja

Klasa Converter w Java pełni tę samą rolę co jej odpowiednik w .NET: ładuje dokument, stosuje ustawienia konwersji i zapisuje wynik w wybranym formacie.

Wymagania wstępne dla Java

  • JDK 8 lub wyższy zainstalowany
  • System budowania Maven lub Gradle z zależnością groupdocs-conversion
  • Co najmniej 200 MB pamięci heap dla dużych dokumentów

Przykład krok po kroku (bez dodanego bloku kodu)

  1. Dodaj zależność Maven – dołącz artefakt groupdocs-conversion.
  2. Utwórz instancję Converter – podaj ścieżkę do pliku źródłowego lub strumień wejściowy.
  3. Skonfiguruj opcje – ustaw hasło, OCR lub inne LoadOptions w razie potrzeby.
  4. Uruchom konwersję – wywołaj convert z żądanym SaveFormat i miejscem docelowym.

Podstawowe samouczki

Konwersja specyficzna dla formatu

Zaawansowane funkcje

Podstawowa funkcjonalność

Przewodniki specyficzne dla formatów

Zaawansowana konfiguracja

Najczęściej zadawane pytania

Q: Czy mogę używać GroupDocs.Conversion w mikroserwisie cloud‑native?
A: Tak, biblioteka działa w dowolnym środowisku .NET lub Java, w tym w kontenerach Docker i podach Kubernetes, bez wymogu usług zewnętrznych.

Q: Jak biblioteka obsługuje PDF‑y chronione hasłem?
A: Możesz podać hasło poprzez LoadOptions (lub równoważną opcję w Java) przy tworzeniu Converter, a biblioteka odszyfruje plik do konwersji.

Q: Jaki jest zalecany sposób konwersji dużej partii plików?
A: Użyj asynchronicznego API (lub równoległych strumieni w Java) do równoczesnego przetwarzania plików oraz włącz buforowanie, aby ponownie używać załadowanych czcionek i zasobów dla lepszej wydajności.

Q: Czy GroupDocs.Conversion obsługuje OCR dla zeskanowanych obrazów?
A: Tak, OCR można włączyć poprzez klasę OcrOptions, co umożliwia konwersję zeskanowanych PDF‑ów lub obrazów do tekstu przeszukiwalnego i zaznaczalnego.

Q: Które wersje .NET są oficjalnie wspierane?
A: .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6 i późniejsze wersje są w pełni wspierane.

Q: Jak mogę monitorować postęp konwersji?
A: Subskrybuj zdarzenie ConversionProgress udostępniane przez klasę Converter; raportuje ono procent ukończenia i upływ czasu.

Q: Czy można konwertować zaszyfrowane pliki Office?
A: Tak — przekaż odpowiednie hasło poprzez LoadOptions dla plików Word, Excel lub PowerPoint przed wywołaniem konwersji.

Q: Jakie optymalizacje pamięci są dostępne dla bardzo dużych PDF‑ów?
A: Włącz LoadOptions.MemoryLimit, aby ograniczyć zużycie RAM i używaj API strumieniowego do przetwarzania stron stopniowo.

Q: Czy mogę konwertować dokumenty do formatów obrazów, takich jak PNG lub JPEG?
A: Oczywiście — określ format obrazu SaveFormat, np. SaveFormat.Png lub SaveFormat.Jpeg przy wywoływaniu Convert.

Q: Czy GroupDocs.Conversion udostępnia funkcje logowania?
A: Tak, biblioteka zawiera wbudowany framework logowania, który można skonfigurować do zapisywania szczegółowych logów konwersji do pliku lub konsoli.


Ostatnia aktualizacja: 2026-10-21
Testowano z: GroupDocs.Conversion 23.11 for .NET & Java
Autor: GroupDocs

Referencja API
bezpłatna wersja próbna
skontaktuj się z naszym zespołem wsparcia