cht電腦資訊文書排版TeX
adm Find login register

使用 PDF 1.7 的方法

qtnez
1 使用 PDF 1.7 的方法
Promote 0 Bookmark 02024-08-16quote  

目前 luatex/xetex 引擎預設的 PDF 版本是 1.5,要使用 PDF 1.7 的話要另行下指令。

\ExplSyntaxOn % 啟動 expl3 語法
\sys_ensure_backend: % 載入 backend
\pdf_version_gset:n{1.7} % 使用 expl3 函式
\ExplSyntaxOff % 關閉 expl3 語法
\documentclass{article}
% 如果發現 hyperref 無效的話,加入以下這一行
% \usepackage[pdfversion=1.7]{hyperref}

\begin{document}
Here is a PDF 1.7 test.
\end{document}

使用 pdflatex/xelatex/lualatex 編譯。目前能支援到 PDF 2.0。

參考資料:

hyperref - How to generate PDF 1.7 output with LuaLatex? - TeX - LaTeX Stack Exchange

開發中版本有更簡潔的方式(將來可能會有變動,不建議使用):

\DocumentMetadata{pdfversion=1.7}
\documentclass{article}
\begin{document}
Here is a PDF 1.7 test.
\end{document}
要用 lualatex-dev 或 xelatex-dev 編譯。
edited: 2

cht電腦資訊文書排版TeX
adm Find login register
views:553