PDF 作为数据容器

PDF 作为数据容器

将文章数据插入 PDF

可以将文章的标题和作者传递给相应的包选项吗?我希望将-和-hyperref的值自动分配给 和。\titleTitle of the article\authorA.U. Thorpdftitlepdfauthor

\documentclass[]{article}
\usepackage{lipsum}
\RequirePackage[colorlinks=true,
    urlcolor = blue, %Colour for external hyperlinks
    linkcolor  = red, %Colour of internal links
    citecolor  = green, %Colour of citations
    bookmarks,
    bookmarksnumbered=true,
    unicode,
    linktoc = all,
    hypertexnames=false,
    pdftitle={Title of the article},
    pdfauthor={A.U. Thor}]{hyperref}
%opening
\title{Title of the article}
\author{A.U. Thor}

\begin{document}
\maketitle


\section{One}
\lipsum[1-3]
\end{document}

从 PDF 中提取数据

我还有一个问题与此有关。在提到的问题中,文件.tex从外部文件读取有关标题和作者的数据.dat,然后将其用于某些目的(例如,创建目录)。现在我只想用作 .pdf数据容器。因此,如何从文件中提取适当的字段到使用包PDF中?LaTeXpdfpages

在此处输入图片描述

答案1

延迟设置选项时\@title\@author已经设置:

\documentclass[]{article}
\usepackage{lipsum}
\RequirePackage[colorlinks=true,
    urlcolor = blue, %Colour for external hyperlinks
    linkcolor  = red, %Colour of internal links
    citecolor  = green, %Colour of citations
    bookmarks,
    bookmarksnumbered=true,
    unicode,
    linktoc = all,
    hypertexnames=false,
]{hyperref}
%opening
\title{Title of the article}
\author{A. U. Thor}

\makeatletter
\hypersetup{
  pdftitle=\@title,
  pdfauthor=\@author,
}
\makeatother


\begin{document}
\maketitle


\section{One}
\lipsum[1-3]
\end{document}

在此处输入图片描述

相关内容