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 使用参数.
    • 导入单页:
    • "Pages",n矢量图形,表示第 n
      "Plaintext",nn 页的文本内容
    • 元信息参数:
    • "Author"创建文档的人的名字
      "CreationDate"文档创建日期,以 DateObject 表示
      "Creator"创建该文件的程序
      "PageCount"页数
      "Title"文档标题

    选项选项

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

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

    基本范例  (3)基本范例  (3)

    以下把一个简单的 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]=
    2007年引入
    (6.0)
    | 2014年更新
    (10.0)
    Translate this page: