PDF (.pdf)

  • ImportExport 支持 PDF 版本1.5以及更早的版本.

背景背景

    MIME 类型:application/pdf
    Adobe Acrobat 格式.
    交换和归档多页文档的标准格式.
    PDF 是 Portable Document Format(便携式文档格式)的缩写.
    二进制文件格式.
    以设备和分辨率独立的方式存储文本、字体、图像和二维矢量图形.
    还可以存储内嵌光栅图像.
    支持多种有损和无损压缩方法.

Import 与 ExportImport 与 Export

  • Import["file.pdf"] 导入一个 PDF 文件,并以图形列表的方式返回所有页.
  • Export["file.pdf",expr] 把任何表达式导出到 PDF.
  • Import["file.pdf"] 把 PDF 文件的页转换成 Wolfram 语言矢量图形.
  • Import["file.pdf","Plaintext"] 给出一个 PDF 文件的纯文本版本.
  • Export["file.pdf",expr] 从一个任意表达式、单元或笔记本对象中创建一个 PDF 文件.
  • 当导出至 PDF 文件时,Wolfram 语言不光栅化字体或二维矢量图形.
  • Import["file.pdf",elem] 从一个 PDF 文件中导入指定的参数.
  • Import["file.pdf",{elem,suba,subb,}] 导入一个子参数.
  • Import["file.pdf",{{elem1,elem2,}}] 导入多个参数.
  • 导入格式可以用 Import["file","PDF"]Import["file",{"PDF",elem,}] 指定.
  • Export["file.pdf",expr,elem] 通过把 expr 作为指定参数 elem 创建一个二进制 PDF 文件.
  • Export["file.pdf",{expr1,expr2,},{{elem1,elem2,}}] 把每一个 指定为相应的 .
  • Export["file.pdf",expr,opt1->val1,] 导出具有指定值的指定选项参数的 expr.
  • Export["file.pdf",{elem1->expr1,elem2->expr2,},"Rules"] 使用规则指定要导出的参数.
  • ImportExport 的完整信息请见参考页.
  • ImportStringExportString 支持 PDF.

笔记本界面笔记本界面

  • 在笔记本前端,插入 图片打开 菜单允许把一个 PDF 文件导入到单元中.
  • 另存为 把当前笔记本导出为 PDF 文件.
  • 选择另存为 把笔记本的选择部分导出到 PDF.

参数参数

  • Import 的通用参数:
  • "Elements"该文件可用的参数和选项列表
    "Rules"每个参数和选项的完整规则列表
    "Options"选项、属性和设置的规则列表
  • 表示数据的参数:
  • "Pages"矢量图形列表,每个表示 PDF 文件的一页
    "Plaintext"文档的文本内容,以字符串表示
    "Attachments"附件列表,如果可能,被导入为一个 Wolfram 语言表达式
    "RawAttachments"以原始字符串列表表示的附件
  • 默认情况下,Import 使用参数.
  • Export 中,附件是以文件路径规范的列表或形式为"filename"->expr 的规则形式给出,其中是附加在 PDF 文档中文件的名称,expr 是一个任意的 Wolfram 语言表达式. 可以附加在 PDF 中的对象包括 Mathematica 笔记本、单元表达式、文本、图像和图形对象.
  • 导入单页:
  • "Pages",n矢量图形,表示第 n
    "Plaintext",nn 页的文本内容
  • 元信息参数:
  • "Author"创建文档的人的名字
    "CreationDate"文档创建日期,以 DateList 规范表示
    "Creator"创建该文件的程序
    "PageCount"页数
    "Title"文档标题

选项选项

  • Import 选项:
  • "Password"None以字符串表示的文档密码
    "TextOutlines"True是否以纲要形式导入字符
  • Export 的通用选项:
  • ImageSizeAutomatic总体图像大小
    ImageResolution72以 dpi 光栅化的图像分辨率
  • Export 的高级选项:
  • "AllowRasterization"Automatic是否光栅化一个需要 PDF 高级版本的图形
  • 的可能设置为:
  • Automatic光栅化一个需要 PDF 高级版本渲染的图形,其含有诸如透明度或梯度特征
    True总是光栅化图形
    False总是使用矢量图形,必要时,为了忠实渲染,部署高级的 PDF 特征

范例范例打开所有单元关闭所有单元

基本范例  (6)基本范例  (6)

以下把一个简单的 PDF 文件导入为图形:

In[1]:=
Click for copyable input
Out[1]=

显示文件中可用的 Import 参数:

In[2]:=
Click for copyable input
Out[2]=

从一个 PDF 文件中提取原始文本:

In[3]:=
Click for copyable input
Out[3]=

导入三个元信息参数:

In[4]:=
Click for copyable input
Out[4]=

把一个图像导出到 PDF:

In[1]:=
Click for copyable input
Out[1]=

把一个排版数学公式导出到一个分辨率独立的 PDF:

In[1]:=
Click for copyable input
Out[1]//TraditionalForm=
In[2]:=
Click for copyable input
Out[2]=

创建一个具有附件的 PDF 文件:

In[1]:=
Click for copyable input

附加一个你计算机系统的文件到 PDF:

In[1]:=
Click for copyable input
Out[1]=

导入上面的 PDF:

In[2]:=
Click for copyable input
Out[2]=

把该笔记本附加到 PDF:

In[1]:=
Click for copyable input
Out[1]=
2007年引入
(6.0)
| 2010年更新
(8.0)