PDF je standardní formát dokumentu, který se široce používá pro výměnu dokumentů mezi jednotlivci a různými organizacemi. I když je populární, nemusí být vždy ideální volbou pro zobrazování obsahu. Například na webových stránkách je HTML lepší volbou pro uspokojivější uživatelský dojem. Pokud chcete na webu zobrazit obsah PDF, může být užitečné převést jej do HTML. Ve světle toho vás tento článek naučí, jak převést dokumenty PDF do formátu HTML pomocí C++.
- C++ API pro převod dokumentů PDF do formátu HTML
- Převeďte dokumenty PDF do formátu HTML pomocí C++
- Převeďte dokumenty PDF do formátu HTML s dalšími možnostmi pomocí C++
C++ API pro převod dokumentů PDF do formátu HTML
Aspose.PDF for C++ je knihovna C++, která umožňuje vytvářet, číst a aktualizovat dokumenty PDF. Kromě toho API podporuje převod souborů PDF do formátu HTML. Rozhraní API můžete nainstalovat buď prostřednictvím NuGet, nebo si jej stáhnout přímo ze sekce ke stažení.
PM> Install-Package Aspose.PDF.Cpp
Informace: Jiná rozhraní Aspose C++ API, konkrétně Aspose.Slides for C++, vám také mohou umožnit [upravovat kódy HTML](https://products.aspose. com/slides/cpp/editor/html/), sloučit HTML, soubory, převést [HTML na JPG](https ://products.aspose.com/slides/cpp/conversion/html-to-jpg/), PDF , XML, [TIFF](https://products.aspose.com/slides/cpp/conversion/html -to-tiff/) a další.
Převeďte dokumenty PDF do formátu HTML pomocí C++
Převod dokumentu PDF do formátu HTML je s Aspose.PDF for C++ API hračka. Převod můžete provést pomocí pouhých dvou řádků kódu. Chcete-li převést dokument PDF do formátu HTML, postupujte podle níže uvedených kroků.
- Načtěte dokument PDF pomocí třídy Document.
- Uložte HTML výstup pomocí metody Document->Save(System::String outputFileName, SaveFormat format).
Následující ukázkový kód ukazuje, jak převést dokumenty PDF do formátu HTML pomocí C++.
// Otevřete zdrojový dokument PDF
auto pdfDocument = MakeObject<Document>(u"SourceDirectory\\Sample 1.pdf");
// Uložte soubor HTML
pdfDocument->Save(u"OutputDirectory\\output.html", SaveFormat::Html);
Zdrojový soubor PDF
Výstupní soubor HTML
Převeďte dokumenty PDF do formátu HTML s dalšími možnostmi pomocí C++
Aspose.PDF for C++ API vám poskytuje možnost přizpůsobit HTML generované procesem převodu. K tomu nabízí API třídu HtmlSaveOptions. Následují některé z možností, které poskytuje třída HtmlSaveOptions.
- FontSavingMode: Používá se k nastavení režimu ukládání písem použitého během převodu. K nastavení jeho hodnoty se používá výčet FontSavingModes.
- RasterImagesSavingMode: Používá se k nastavení, jak se má s rastrovými obrázky nakládat při převodu. K nastavení jeho hodnoty se používá výčet RasterImagesSavingModes.
- LettersPositioningMethod: Nastavuje umístění písmen ve slovech. K nastavení jeho hodnoty se používá výčet LettersPositioningMethods.
- SpecialFolderForAllImages: Slouží k nastavení cesty, kam se budou obrázky ukládat.
- SplitIntoPages: Nastavuje, zda se má každá stránka PDF převést jako samostatná stránka HTML, nebo se má celý dokument převést do jediného souboru HTML.
- SplitCssIntoPages: Když je SplitIntoPages nastaveno na hodnotu true, SplitCssIntoPages nastaví, zda se má CSS uložit jako jeden soubor nebo jako samostatný soubor pro každou stránku HTML.
Následují kroky pro převod dokumentu PDF do formátu HTML s dalšími možnostmi.
- Načtěte dokument PDF pomocí třídy Document.
- Vytvořte instanci třídy HtmlSaveOptions.
- Nastavte požadované možnosti.
- Uložte výstup HTML pomocí Document->Save(System::String outputFileName, System::SharedPtr možnosti) metoda.
Následuje ukázkový kód C++, který demonstruje použití třídy HtmlSaveOptions k přizpůsobení výstupu HTML.
// Otevřete zdrojový dokument PDF
auto pdfDocument = MakeObject<Document>(u"SourceDirectory\\Sample 1.pdf");
// Vytvořte instanci třídy HtmlSaveOptions
SharedPtr<HtmlSaveOptions> options = MakeObject<HtmlSaveOptions>();
// Nastavte požadované možnosti
options->PartsEmbeddingMode = HtmlSaveOptions::PartsEmbeddingModes::EmbedAllIntoHtml;
options->LettersPositioningMethod = HtmlSaveOptions::LettersPositioningMethods::UseEmUnitsAndCompensationOfRoundingErrorsInCss;
options->RasterImagesSavingMode = HtmlSaveOptions::RasterImagesSavingModes::AsEmbeddedPartsOfPngPageBackground;
options->FontSavingMode = HtmlSaveOptions::FontSavingModes::SaveInAllFormats;
// Uložte soubor HTML
pdfDocument->Save(u"OutputDirectory\\output.html", options);
Bezplatný převodník PDF do HTML pro C++
Můžete získat bezplatnou dočasnou licenci a užívat si převod souborů PDF do HTML bez jakýchkoli omezení.
Prozkoumejte knihovnu C++ PDF
Naše knihovna C++ PDF poskytuje mnoho dalších funkcí pro automatizaci vašich úloh souvisejících s PDF. Můžete jej podrobně prozkoumat pomocí oficiální dokumentace. Pokud máte nějaké dotazy, neváhejte nás kontaktovat na bezplatném fóru podpory.
Závěr
V tomto článku jste se naučili, jak převést dokumenty PDF do formátu HTML pomocí C++. Dále jste se naučili, jak používat další možnosti poskytované Aspose.PDF for C++ API k přizpůsobení generovaného HTML.