Převeďte PDF do HTML pomocí REST API v Ruby

Převeďte PDF do HTML pomocí REST API v Ruby

Možná budete muset převést soubor PDF na HTML, protože HTML je obecně mnohem lepší pro poskytování informací prostřednictvím webu. Aby bylo možné provést tento převod pdf do html zachováním formátu programově, tento článek se bude zabývat tím, jak převést PDF do HTML pomocí REST API v Ruby. Dále se také dozvíte, jak používat další možnosti pro převod PDF do HTML pomocí online knihovny pdf to html konvertoru ke stažení zdarma.

PDF nabízí sdílení a tisk dokumentů pouze pro čtení bez ztráty formátování dokumentů. Dokumenty PDF můžeme snadno převést na webové stránky HTML a zobrazit je v libovolném prohlížeči. Pojďme se naučit, jak převést pdf do formátu html pomocí Ruby.

Tento článek bude obsahovat následující témata:

Převod PDF do HTML REST API - Instalace

Pro převod pdf do formátu html budeme používat Ruby SDK of GroupDocs.Conversion Cloud API. Můžete nainstalovat bezplatnou knihovnu ke stažení PDF dokumentů do HTML převodníku pomocí následujícího příkazu v konzole:

gem install groupdocs_conversion_cloud

Tento software pro převod PDF do HTML je k dispozici zdarma ke stažení. Nyní prosím získejte své ID klienta a tajný klíč z [Dashboard] skupiny 5, než budete postupovat podle níže uvedených kroků. Jakmile budete mít své ID klienta a tajný klíč klienta, přidejte je do kódu aplikace ruby, jak je uvedeno níže:

# Získejte své client_id a client_secret z https://dashboard.groupdocs.cloud po bezplatné registraci.
# Načtěte drahokam do své rubínové aplikace pro http://api.groupdocs.cloud
require 'groupdocs_conversion_cloud'

@client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Nastavte název úložiště
@storage_name = "test-internal-storage"

Dále se podívejme, jak převést pdf do formátu html krok za krokem pomocí REST API v Ruby.

Konverze PDF do HTML pomocí REST API v Ruby

Soubor PDF můžeme převést do formátu html programově podle následujících jednoduchých kroků:

  • Nejprve vytvořte instanci ConvertApi
  • Nyní vytvořte instanci nastavení převodu pomocí ConvertSettings
  • Dále zadejte název úložiště souborů
  • Nastavte vstupní cestu k souboru PDF a formát výstupního souboru jako „html“
  • Poté zadejte název výstupní cesty
  • Poté vytvořte ConvertDocumentRequest s ConvertSettings jako argumentem
  • Nakonec převeďte pdf na html voláním metody convert\document() pomocí ConvertDocumentRequest

Následující ukázka kódu ukazuje, jak změnit formát pdf na formát html v Ruby.

# Tento příklad kódu ukazuje, jak převést dokument PDF na webové stránky html.
# Vytvořte instanci ConvertApi
@convert_api = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Připravte nastavení převodu
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-html/pdf-pages.pdf"
@settings.format = "html"
@settings.output_path = "pdf-to-html"

# Převést pdf do html
@result = @convert_api.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("PDF file successfully converted to HTML.")

Nakonec výše uvedená ukázka kódu uloží soubor HTML do cloudu. Toto je nejlepší způsob, jak převést pdf na html dokument.

Jak převést rozsah stránek z PDF do HTML

Rozsah stránek dokumentu PDF můžeme převést do HTML pomocí následujících kroků:

  • Nejprve vytvořte instanci ConvertApi
  • Nyní vytvořte instanci nastavení převodu pomocí ConvertSettings
  • Dále zadejte název úložiště souborů
  • Nastavte vstupní cestu k souboru PDF a formát výstupního souboru jako „html“
  • Vytvořte instanci HtmlConvertOptions
  • Nastavte možnosti převodu from\page, pages\count a fixed\layout
  • Poté nastavte hodnoty convert\options a output\path
  • Poté vytvořte ConvertDocumentRequest s ConvertSettings jako argumentem
  • Nakonec převeďte pdf na html kód online voláním metody convert\document() pomocí ConvertDocumentRequest

Následující ukázka kódu ukazuje, jak převést rozsah stránek z dokumentu PDF do souboru HTML pomocí Ruby.

# Tento příklad kódu ukazuje, jak převést rozsah stránek z PDF do HTML v Ruby
# Vytvořte konvertovanou instanci API
@convert_api = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)
 
# Vytvořte nastavení převodu
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-html/pdf-pages.pdf"
@settings.format = "html"
@convertOptions = GroupDocsConversionCloud::HtmlConvertOptions.new
@convertOptions.from_page = 1
# Počet stránek, které se mají převést
@convertOptions.pages_count = 3
@convertOptions.fixed_layout = true
@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-html"
 
# Převeďte pdf na html pomocí pokročilých možností
@result = @convert_api.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("PDF file converted to HTML using advance options.")

Nakonec výše uvedená ukázka kódu uloží dokument po převodu z pdf do html online v cloudu.

Jak převést konkrétní stránky PDF do HTML

Konkrétní stránky dokumentu PDF můžeme převést do HTML pomocí nejlepšího online převodníku PDF na html s obrázky podle následujících kroků:

  • Nejprve vytvořte instanci ConvertApi
  • Nyní vytvořte instanci nastavení převodu pomocí ConvertSettings
  • Dále zadejte název úložiště souborů
  • Nastavte vstupní cestu k souboru PDF a formát výstupního souboru jako „html“
  • Vytvořte instanci HtmlConvertOptions
  • Poskytněte možnost konverze HTML kolekce stránek
  • Poté nastavte hodnoty convert\options a output\path
  • Poté vytvořte ConvertDocumentRequest s ConvertSettings jako argumentem
  • Nakonec převeďte soubor PDF na soubor html voláním metody convert\document() pomocí ConvertDocumentRequest

Následující ukázka kódu ukazuje, jak exportovat určité stránky dokumentu PDF do souboru HTML pomocí Ruby.

# Tento příklad kódu ukazuje, jak převést konkrétní stránky PDF do HTML v Ruby
# Vytvořte instanci rozhraní API pro konverzi
@convert_api = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)
 
# Vytvořte nastavení převodu
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-html/pdf-pages.pdf"
@settings.format = "html"
@convertOptions = GroupDocsConversionCloud::HtmlConvertOptions.new
# Indexy konkrétních stránek, které mají být převedeny
@convertOptions.pages = [1, 5]
@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-html"
 
# PDF převést konkrétní stránky do HTML
@response = @convert_api.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("PDF certain pages converted to HTML successfully.")

Nakonec výše uvedená ukázka kódu převede pdf do html s obrázky v cloudu. Existuje online konvertor kódu pdf na html, jak je vysvětleno níže.

Online nástroj pro převod PDF do HTML

Jak převést PDF do HTML online zdarma? Groupdocs.Conversion poskytuje bezplatný online nástroj pro převod PDF do HTML, pomocí kterého můžete změnit svůj PDF na HTML formát. Jednoduše vyberte soubor, který chcete převést, a použijte nejlepší online převodník PDF na html zdarma k přeměně souboru PDF na soubor HTML. Byl vyvinut pomocí Groupdocs.Conversion online pdf to html API.

Závěr

V tomto článku jste se dozvěděli:

  • jak převést pdf na html bez ztráty formátování v Ruby;
  • jak převést pdf na html soubor podle rozsahu v Ruby;
  • převod konkrétních stránek PDF do formátu HTML;
  • online převod pdf do html zdarma;

Kromě toho se můžete dozvědět více o rozhraní API pro konverzi formátu souborů GroupDocs.Conversion pomocí dokumentace.

Položit otázku

Máte-li jakékoli dotazy týkající se převodu souboru pdf do formátu html, neváhejte se nás zeptat na Free Support Forum

Viz také