HtmlViewOptions クラスのプロパティを使用すると、変換プロセスを制御できます。詳細はこちらをご覧ください。 たとえば、すべての外部リソースを出力 HTML ファイルに埋め込んだり、ファイルを縮小したり、印刷用に最適化したりできます。
Python
from groupdocs.viewer import Viewer
from groupdocs.viewer.options import HtmlViewOptions
def render_docx_to_html():
# Viewer をインスタンス化
with Viewer("resume.docx") as viewer:
# 出力 HTML オプションを設定し、ページごとに 1 ファイルにします
view_options = HtmlViewOptions.for_embedded_resources("page_{0}.html")
# 外部リソースを埋め込んで DOCX を HTML にレンダリング
viewer.view(view_options)
if __name__ == "__main__":
render_docx_to_html()
PdfViewOptions クラスのインスタンスを作成し、Viewer.view メソッドに渡すことで、PowerPoint の PPTX ファイルを PDF に変換します。 PdfViewOptions クラスのプロパティを使用すると、変換プロセスを制御できます。たとえば、出力 PDF ファイルに保護を設定したり、ページ順序を変更したり、ドキュメント画像の品質を指定したりできます。詳細は以下のドキュメントセクションをご参照ください。
Python
from groupdocs.viewer import Viewer
from groupdocs.viewer.options import PdfViewOptions
def export_pptx_to_pdf():
# Viewer をインスタンス化
with Viewer("presentation.pptx") as viewer:
# 出力 PDF オプションを設定
view_options = PdfViewOptions("presentation.pdf")
# PPTX を PDF にエクスポート
viewer.view(view_options)
if __name__ == "__main__":
export_pptx_to_pdf()
PngViewOptions のインスタンスを作成し、Viewer.view メソッドに渡すことで、DOCX ドキュメントの各ページを個別の PNG 画像としてレンダリングします。 出力パスの {0} プレースホルダーはページ番号に置き換えられ、複数ページのドキュメントはページごとに 1 つの PNG を生成します。さらに多くのレンダリング例については、クイックスタートガイドをご覧ください。
Python
from groupdocs.viewer import Viewer
from groupdocs.viewer.options import PngViewOptions
def render_docx_to_png():
# Viewer をインスタンス化
with Viewer("resume.docx") as viewer:
# 出力 PNG オプションを設定し、ページごとに 1 画像にします
view_options = PngViewOptions("page_{0}.png")
# DOCX を PNG 画像にレンダリング
viewer.view(view_options)
if __name__ == "__main__":
render_docx_to_png()