HTML do PDF Android Java

W różnych przypadkach może być konieczna konwersja stron HTML do formatu PDF. Z drugiej strony możesz chcieć wygenerować plik PDF z zawartości edytora HTML typu WYSIWYG. W przypadku takich scenariuszy w tym artykule opisano, jak programowo przekonwertować kod HTML na PDF w aplikacjach systemu Android. Ponadto dowiesz się o dodatkowych opcjach dostosowania konwersji HTML do PDF.

Biblioteka Androida HTML do PDF Converter

Aby przekonwertować HTML na PDF, użyjemy biblioteki Aspose.PDF for Android via Java. Zapewnia pełny zestaw funkcji do tworzenia, modyfikowania lub konwertowania plików PDF programowo z poziomu aplikacji na Androida. Możesz pobrać pliki bibliotek lub zainstalować je, korzystając z poniższych konfiguracji.

maven {
    url "http://repository.aspose.com/repo/" }
compile (
        group: 'com.aspose',
        name: 'aspose-pdf',
        version: '20.11',
        classifier: 'android.via.java')

Programowo konwertuj HTML na PDF w systemie Android

Poniżej przedstawiono kroki, aby programowo przekonwertować HTML na PDF w systemie Android.

Poniższy przykładowy kod pokazuje, jak przekonwertować plik HTML na format PDF.

// Utwórz opcje ładowania HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 		

// Załaduj plik HTML
Document doc = new Document("HTML-Document.html", htmloptions); 

// Konwertuj plik HTML na PDF
doc.save("HTML-to-PDF.pdf");

Plik HTML

HTML do PDF na Androida

HTML do PDF

Biblioteka Androida HTML do PDF Converter

Konwertuj HTML na PDF chroniony hasłem

Możesz także przekonwertować HTML na plik PDF chroniony hasłem w ciągu kilku wierszy kodu. Poniżej przedstawiono kroki, aby wykonać tę operację.

Poniższy przykładowy kod pokazuje, jak przekonwertować kod HTML na plik PDF chroniony hasłem.

// Utwórz opcje ładowania HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 		

// Załaduj plik HTML
Document doc = new Document("HTML-Document.html", htmloptions);

// Ustaw hasła i szyfruj dokument PDF
doc.encrypt("userpassword", "ownerPassword", Permissions.ModifyContent , CryptoAlgorithm.AESx256);

// Zapisz plik HTML jako PDF
doc.save("HTML-to-PDF.pdf");

Konwersja HTML do PDF za pomocą adresu URL

Poniżej przedstawiono kroki konwersji strony internetowej do formatu PDF przy użyciu adresu URL.

  • Utwórz i zainicjuj obiekt URL.
  • Pobierz stronę internetową do obiektu InputStream.
  • Utwórz obiekt Document i zainicjuj go obiektami InputStream i HtmlLoadOptions.
  • Zapisz HTML jako PDF przy użyciu metody Document.save(String).

Poniższy przykładowy kod pokazuje, jak programowo zapisać stronę internetową jako PDF w systemie Android.

// Utwórz i zainicjuj adres URL
URL oracleURL = new URL("https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");

// Pobierz stronę internetową jako strumień wejściowy
InputStream is = oracleURL.openStream();

// Zainicjuj opcje ładowania HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions();

// Załaduj strumień do obiektu dokumentu
Document pdfDocument = new Document(is, htmloptions);

// Zapisz dane wyjściowe w formacie PDF
pdfDocument.save("HTML-to-PDF.pdf");

Uzyskaj bezpłatną licencję

Możesz uzyskać bezpłatną licencję, aby korzystać z biblioteki Android HTML do PDF Converter bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule nauczyłeś się, jak programowo konwertować pliki HTML na PDF w systemie Android. Ponadto widziałeś, jak przekonwertować stronę internetową do formatu PDF lub wygenerować chroniony hasłem plik PDF z HTML. Możesz dowiedzieć się więcej o bibliotece Android PDF, korzystając z documentation. Jeśli masz jakieś pytania, daj nam znać za pośrednictwem naszego forum.

Zobacz też