PdfFileInfo

遗产: java.lang.Object, com.aspose.pdf.facades.IVentureLicenseTarget, com.aspose.pdf.facades.Facade, com.aspose.pdf.facades.SaveableFacade

public final class PdfFileInfo extends SaveableFacade

表示用于访问 PDF 文档的元信息的类。

构造函数

构造函数描述
PdfFileInfo()使用默认值初始化 com.aspose.pdf.facades.PdfFileInfo 类的新实例。
PdfFileInfo(InputStream inputStream)初始化 com.aspose.pdf.facades.PdfFileInfo 类的新实例。
PdfFileInfo(InputStream inputStream, String password)初始化 com.aspose.pdf.facades.PdfFileInfo 类的新实例。
PdfFileInfo(String inputFile)初始化 com.aspose.pdf.facades.PdfFileInfo 类的新实例。
PdfFileInfo(String inputFile, String password)初始化 com.aspose.pdf.facades.PdfFileInfo 类的新实例。
PdfFileInfo(IDocument document)在文档的基础上初始化新的 PdfFileInfo 对象。

方法

方法描述
bindPdf(IDocument srcDoc)初始化门面。
bindPdf(InputStream srcStream)初始化门面。
bindPdf(InputStream srcStream, String password)初始化门面。
bindPdf(String srcFile)初始化门面。
bindPdf(String srcFile, String password)初始化门面。
clearInfo()清除 PDF 文档的所有元信息。
close()关闭此文档使用的所有资源。
dispose()关闭此实例使用的所有资源。
equals(Object arg0)
getAuthor()获取PDF文档的作者信息。
getClass()
getCreationDate()获取PDF文档的创建日期信息。
getCreator()获取PDF文档的创建者信息。
getDocument()获取正在处理的文档外观。
getDocumentPrivilege()获取PDF文档权限设置。
getHeader()获取PDF文档的自定义信息。
getInputFile()获取输入文件。
getInputStream()获取输入流。
getKeywords()获取PDF文档的关键字信息。
getMetaInfo(String name)获取带有属性名称的 PDF 文档的自定义信息。
getModDate()获取 PDF 文档的 ModDate 日期信息。
getNumberOfPages()获取文档页数。
getPageHeight(int pageNum)获取指定页面的高度。
getPageRotation(int pageNum)获取指定页面的旋转。
getPageWidth(int pageNum)获取指定页面的宽度。
getPageXOffset(int pageNum)获取指定页面显示区域的水平偏移量。
getPageYOffset(int pageNum)获取指定页面显示区域的垂直偏移量。
getPasswordType()返回为创建 PdfFileInfo 实例而传递的密码类型。
getPdfVersion()获取 PDF 文档的版本信息。
getProducer()获取PDF文档的制作者信息。
getSubject()获取 PDF 文档的主题信息。
getTitle()获取PDF文档的标题信息。
getUseStrictValidation()通过使用 IsPdfFile (#isPdfFile.isPdfFile) 属性。
hasCollection()如果当前输入文件是包含 PDF 文件集合的“Portfolio”文件,则返回 true。
hasEditPassword()如果需要密码来修改权限或记录安全属性,则返回 true。
hasOpenPassword()如果需要密码才能打开受密码保护的 pdf 文档,则返回 true。
hashCode()
isEncrypted()检查 PDF 文档是否加密。
isPdfFile()检查源输入是否为有效的 PDF 文件。
notify()
notifyAll()
save(OutputStream destStream)将 PDF 文档保存到指定文件。
save(String destFile)将 PDF 文档保存到指定文件。
saveNewInfo(OutputStream outputStream)将更新的 PDF 文档保存到指定的流中。
saveNewInfo(String outputFile)将更新的 PDF 文档保存到指定的文件中。
saveNewInfoWithXmp(String outputFileName)更改通过设置文件信息明确指定的属性,其他属性保持不变。
setAuthor(String value)设置PDF文档的作者信息。
setCreationDate(String value)设置 PDF 文档的创建日期信息。
setCreator(String value)设置PDF文档的创建者信息。
setHeader(Map<String,String> value)设置PDF文档的自定义信息。
setInputFile(String value)设置输入文件。
setInputStream(InputStream value)设置输入流。
setKeywords(String value)设置PDF文档的关键字信息。
setMetaInfo(String name, String value)设置PDF文档的自定义信息。
setModDate(String value)设置PDF文档的ModDate日期信息。
setSubject(String value)设置 PDF 文档的主题信息。
setTitle(String value)设置PDF文档的标题信息。
setUseStrictValidation(boolean value)通过使用 IsPdfFile (#isPdfFile.isPdfFile) 属性。
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

PdfFileInfo()

public PdfFileInfo()

使用默认值初始化 com.aspose.pdf.facades.PdfFileInfo 类的新实例。

PdfFileInfo(InputStream inputStream)

public PdfFileInfo(InputStream inputStream)

初始化 com.aspose.pdf.facades.PdfFileInfo 类的新实例。

参数:

范围类型描述
inputStreamjava.io.InputStream放置输入文件的流。

PdfFileInfo(InputStream inputStream, String password)

public PdfFileInfo(InputStream inputStream, String password)

初始化 com.aspose.pdf.facades.PdfFileInfo 类的新实例。

参数:

范围类型描述
inputStreamjava.io.InputStream放置输入文件的流。
passwordjava.lang.String访问文件的密码。

PdfFileInfo(String inputFile)

public PdfFileInfo(String inputFile)

初始化 com.aspose.pdf.facades.PdfFileInfo 类的新实例。

参数:

范围类型描述
inputFilejava.lang.String包含输入文件的文件的名称。

PdfFileInfo(String inputFile, String password)

public PdfFileInfo(String inputFile, String password)

初始化 com.aspose.pdf.facades.PdfFileInfo 类的新实例。

参数:

范围类型描述
inputFilejava.lang.String包含输入文件的文件的名称。
passwordjava.lang.String访问文件的密码。

PdfFileInfo(IDocument document)

public PdfFileInfo(IDocument document)

在文档的基础上初始化新的 PdfFileInfo 对象。

参数:

范围类型描述
documentIDocumentpdf文档。

bindPdf(IDocument srcDoc)

public void bindPdf(IDocument srcDoc)

初始化门面。

参数:

范围类型描述
srcDocIDocument文档对象。

bindPdf(InputStream srcStream)

public void bindPdf(InputStream srcStream)

初始化门面。

参数:

范围类型描述
srcStreamjava.io.InputStreamPDF文件流。

bindPdf(InputStream srcStream, String password)

public void bindPdf(InputStream srcStream, String password)

初始化门面。

参数:

范围类型描述
srcStreamjava.io.InputStreamPDF文件流。
passwordjava.lang.StringPDF文档的密码。

bindPdf(String srcFile)

public void bindPdf(String srcFile)

初始化门面。

参数:

范围类型描述
srcFilejava.lang.StringPDF文件。

bindPdf(String srcFile, String password)

public void bindPdf(String srcFile, String password)

初始化门面。

参数:

范围类型描述
srcFilejava.lang.StringPDF文件。
passwordjava.lang.StringPDF文档的密码。

clearInfo()

public void clearInfo()

清除 PDF 文档的所有元信息。

close()

public void close()

关闭此文档使用的所有资源。

dispose()

public void dispose()

关闭此实例使用的所有资源。

此方法已过时,请改用 close() 。

equals(Object arg0)

public boolean equals(Object arg0)

参数:

范围类型描述
arg0java.lang.Object

退货: 布尔值

getAuthor()

public String getAuthor()

获取PDF文档的作者信息。

退货: java.lang.String - 字符串值

getClass()

public final native Class<?> getClass()

退货: java.lang.Class

getCreationDate()

public String getCreationDate()

获取PDF文档的创建日期信息。

退货: java.lang.String - 字符串值

getCreator()

public String getCreator()

获取PDF文档的创建者信息。

退货: java.lang.String - 字符串值

getDocument()

public IDocument getDocument()

获取正在处理的文档外观。

退货: IDocument IDocument 元素

getDocumentPrivilege()

public DocumentPrivilege getDocumentPrivilege()

获取PDF文档权限设置。

退货: DocumentPrivilege - PDF文档权限设置。

getHeader()

public Map<String,String> getHeader()

获取PDF文档的自定义信息。

退货: java.util.Map<java.lang.String,java.lang.String> - 地图对象

getInputFile()

public String getInputFile()

获取输入文件。

退货: java.lang.String - 字符串值

getInputStream()

public InputStream getInputStream()

获取输入流。

退货: java.io.InputStream - InputStream 对象

getKeywords()

public String getKeywords()

获取PDF文档的关键字信息。

退货: java.lang.String - 字符串值

getMetaInfo(String name)

public String getMetaInfo(String name)

获取带有属性名称的 PDF 文档的自定义信息。如果没有匹配名称的属性,它将返回一个空字符串。

参数:

范围类型描述
namejava.lang.String自定义元属性键。

退货: java.lang.String - 自定义元属性值。

getModDate()

public String getModDate()

获取 PDF 文档的 ModDate 日期信息。

退货: java.lang.String - 字符串值

getNumberOfPages()

public int getNumberOfPages()

获取文档页数。

退货: int - 整数值

getPageHeight(int pageNum)

public float getPageHeight(int pageNum)

获取指定页面的高度。

参数:

范围类型描述
pageNumint页码。

退货: float - 页面的高度。

getPageRotation(int pageNum)

public int getPageRotation(int pageNum)

获取指定页面的旋转。

参数:

范围类型描述
pageNumint页码。

退货: int - 页面的旋转。该值可能是 0,90,180,270。

getPageWidth(int pageNum)

public float getPageWidth(int pageNum)

获取指定页面的宽度。

参数:

范围类型描述
pageNumint页码。

退货: float - 页面的宽度。

getPageXOffset(int pageNum)

public float getPageXOffset(int pageNum)

获取指定页面显示区域的水平偏移量。

参数:

范围类型描述
pageNumint页码。

退货: float - 距页面左侧的水平偏移量。

getPageYOffset(int pageNum)

public float getPageYOffset(int pageNum)

获取指定页面显示区域的垂直偏移量。

参数:

范围类型描述
pageNumint页码。

退货: float - 页面显示区域的垂直偏移量。

getPasswordType()

public int getPasswordType()

返回为创建 PdfFileInfo 实例而传递的密码类型。请参阅 PasswordType 中的可能值。请注意,可以使用用户(或打开)密码和所有者(或权限、编辑)密码打开 pdf 文档。

退货: int - 密码类型元素

getPdfVersion()

public String getPdfVersion()

获取 PDF 文档的版本信息。

退货: java.lang.String - 版本字符串。

getProducer()

public String getProducer()

获取PDF文档的制作者信息。

退货: java.lang.String - 字符串值

getSubject()

public String getSubject()

获取 PDF 文档的主题信息。

退货: java.lang.String - 字符串值

getTitle()

public String getTitle()

获取PDF文档的标题信息。

退货: java.lang.String - 字符串值

getUseStrictValidation()

public final boolean getUseStrictValidation()

通过使用 IsPdfFile (#isPdfFile.isPdfFile) 属性。

退货: boolean - 布尔值

hasCollection()

public boolean hasCollection()

如果当前输入文件是包含 PDF 文件集合的“Portfolio”文件,则返回 true。

退货: boolean - 布尔值

hasEditPassword()

public boolean hasEditPassword()

如果需要密码来修改权限或记录安全属性,则返回 true。请注意,只有在 PdfFileInfo 构造函数中提供了有效密码时,才能读取此属性。如果 PasswordType 是 Inaccessible(意味着提供了无效密码),读取此属性将失败并出现 InvalidPasswordException 。

退货: boolean - 布尔值

hasOpenPassword()

public boolean hasOpenPassword()

如果需要密码才能打开受密码保护的 pdf 文档,则返回 true。

退货: boolean - 布尔值

hashCode()

public native int hashCode()

退货: 整数

isEncrypted()

public boolean isEncrypted()

检查 PDF 文档是否加密。

退货: boolean - 布尔值

isPdfFile()

public boolean isPdfFile()

检查源输入是否为有效的 PDF 文件。

退货: boolean - 布尔值

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

save(OutputStream destStream)

public void save(OutputStream destStream)

将 PDF 文档保存到指定文件。

参数:

范围类型描述
destStreamjava.io.OutputStream目标流。

save(String destFile)

public void save(String destFile)

将 PDF 文档保存到指定文件。

参数:

范围类型描述
destFilejava.lang.String目标文件。

saveNewInfo(OutputStream outputStream)

public boolean saveNewInfo(OutputStream outputStream)

将更新的 PDF 文档保存到指定的流中。

参数:

范围类型描述
outputStreamjava.io.OutputStream输出流。

退货: boolean - 如果成功则为真,否则为假。

saveNewInfo(String outputFile)

public boolean saveNewInfo(String outputFile)

将更新的 PDF 文档保存到指定的文件中。

参数:

范围类型描述
outputFilejava.lang.String输出文件。

退货: boolean - 如果成功则为真,否则为假。

saveNewInfoWithXmp(String outputFileName)

public boolean saveNewInfoWithXmp(String outputFileName)

更改通过设置文件信息明确指定的属性,其他属性保持不变。

参数:

范围类型描述
outputFileNamejava.lang.String输出文件。

退货: boolean - True 表示成功,否则为 false。

setAuthor(String value)

public void setAuthor(String value)

设置PDF文档的作者信息。

参数:

范围类型描述
valuejava.lang.String字符串值

setCreationDate(String value)

public void setCreationDate(String value)

设置 PDF 文档的创建日期信息。

参数:

范围类型描述
valuejava.lang.String字符串值

setCreator(String value)

public void setCreator(String value)

设置PDF文档的创建者信息。

参数:

范围类型描述
valuejava.lang.String字符串值

setHeader(Map<String,String> value)

public void setHeader(Map<String,String> value)

设置PDF文档的自定义信息。

参数:

范围类型描述
valuejava.util.Map<java.lang.String,java.lang.String>地图对象

setInputFile(String value)

public void setInputFile(String value)

设置输入文件。

参数:

范围类型描述
valuejava.lang.String字符串值

setInputStream(InputStream value)

public void setInputStream(InputStream value)

设置输入流。

参数:

范围类型描述
valuejava.io.InputStream输入流对象

setKeywords(String value)

public void setKeywords(String value)

设置PDF文档的关键字信息。

参数:

范围类型描述
valuejava.lang.String字符串值

setMetaInfo(String name, String value)

public void setMetaInfo(String name, String value)

设置PDF文档的自定义信息。

参数:

范围类型描述
namejava.lang.String自定义元属性键。
valuejava.lang.String自定义元属性值。

setModDate(String value)

public void setModDate(String value)

设置PDF文档的ModDate日期信息。

参数:

范围类型描述
valuejava.lang.String字符串值

setSubject(String value)

public void setSubject(String value)

设置 PDF 文档的主题信息。

参数:

范围类型描述
valuejava.lang.String字符串值

setTitle(String value)

public void setTitle(String value)

设置PDF文档的标题信息。

参数:

范围类型描述
valuejava.lang.String字符串值

setUseStrictValidation(boolean value)

public final void setUseStrictValidation(boolean value)

通过使用 IsPdfFile (#isPdfFile.isPdfFile) 属性。

参数:

范围类型描述
valueboolean布尔值

toString()

public String toString()

退货: java.lang.字符串

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

参数:

范围类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

参数:

范围类型描述
arg0long
arg1int