PdfFileMend

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

public final class PdfFileMend extends SaveableFacade

表示用于在现有 PDF 文档的页面上添加文本和图像的类。

构造函数

构造函数描述
PdfFileMend()构造函数。
PdfFileMend(String inputFileName, String outputFileName)构造函数。
PdfFileMend(InputStream inputStream, OutputStream outputStream)构造函数。
PdfFileMend(System.IO.Stream inputStream, System.IO.Stream outputStream)构造函数。
PdfFileMend(IDocument document)在文档的基础上初始化新的 PdfFileMend 对象。
PdfFileMend(IDocument document, String outputFileName)在文档的基础上初始化新的 PdfFileMend 对象。
PdfFileMend(IDocument document, System.IO.Stream outputStream)在文档的基础上初始化新的 PdfFileMend 对象。

方法

方法描述
addImage(InputStream imageStream, int pageNum, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY)在指定坐标处将图像添加到 PDF 文档的指定页面。
addImage(InputStream imageStream, int pageNum, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY, CompositingParameters compositingParameters)在指定坐标处将图像添加到 PDF 文档的指定页面。
addImage(InputStream imageStream, int[] pageNums, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY)将图像添加到指定坐标处的 PDF 文档的指定页面。
addImage(InputStream imageStream, int[] pageNums, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY, CompositingParameters compositingParameters)将图像添加到指定坐标处的 PDF 文档的指定页面。
addImage(String imageName, int pageNum, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY)在指定坐标处将图像添加到 PDF 文档的指定页面。
addImage(String imageName, int pageNum, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY, CompositingParameters compositingParameters)在指定坐标处将图像添加到 PDF 文档的指定页面。
addImage(String imageName, int[] pageNums, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY)将图像添加到指定坐标处的 PDF 文档的指定页面。
addImage(String imageName, int[] pageNums, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY, CompositingParameters compositingParameters)将图像添加到指定坐标处的 PDF 文档的指定页面。
addText(FormattedText text, int pageNum, float lowerLeftX, float lowerLeftY)未实现。
addText(FormattedText text, int pageNum, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY)未实现。
addText(FormattedText text, Integer[] pageNums, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY)未实现。
bindPdf(IDocument srcDoc)初始化门面。
bindPdf(InputStream srcStream)初始化门面。
bindPdf(InputStream srcStream, String password)初始化门面。
bindPdf(String srcFile)初始化门面。
bindPdf(String srcFile, String password)初始化门面。
close()关闭 PdfFileMend 对象。
dispose()关闭 PdfFileMend 对象。
equals(Object arg0)
getClass()
getDocument()获取 PdfFileMend 正在处理的文档。
getInputFile()获取输入文件。
getInputStream()获取输入流。
getOutputFile()获取输出文件。
getOutputStream()获取输出流。
getTextPositioningMode()获取文本定位策略。
getWrapMode()获取自动换行算法。
hashCode()
notify()
notifyAll()
save(OutputStream destStream)将 PDF 文档保存到指定文件。
save(String destFile)将 PDF 文档保存到指定文件。
setInputFile(String value)
setInputStream(InputStream value)设置输入流。
setOutputFile(String value)设置输出文件。
setOutputStream(OutputStream value)此方法已弃用。
setTextPositioningMode(int value)设置文本定位策略。
setWordWrap(boolean value)设置一个 bool 值,该值指示 AddText 方法中的自动换行。
setWrapMode(int value)设置自动换行算法。
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

PdfFileMend()

public PdfFileMend()

构造函数。

PdfFileMend(String inputFileName, String outputFileName)

public PdfFileMend(String inputFileName, String outputFileName)

构造函数。

Obsolete(“使用没有目的地的构造函数。”)

参数:

范围类型描述
inputFileNamejava.lang.String输入 PDF 文件名。
outputFileNamejava.lang.String输出 PDF 文件名。

PdfFileMend(InputStream inputStream, OutputStream outputStream)

public PdfFileMend(InputStream inputStream, OutputStream outputStream)

构造函数。 Obsolete(“使用没有目的地的构造函数。”)

参数:

范围类型描述
inputStreamjava.io.InputStream输入 PDF 流。
outputStreamjava.io.OutputStream输出 PDF 流。

PdfFileMend(System.IO.Stream inputStream, System.IO.Stream outputStream)

public PdfFileMend(System.IO.Stream inputStream, System.IO.Stream outputStream)

构造函数。

Obsolete(“使用没有目的地的构造函数。”)

参数:

范围类型描述
inputStreamcom.aspose.ms.System.IO.Stream输入 PDF 流。
outputStreamcom.aspose.ms.System.IO.Stream输出 PDF 流。

PdfFileMend(IDocument document)

public PdfFileMend(IDocument document)

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

参数:

范围类型描述
documentIDocumentpdf文档。

PdfFileMend(IDocument document, String outputFileName)

public PdfFileMend(IDocument document, String outputFileName)

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

Obsolete(“使用没有目的地的构造函数。”)

参数:

范围类型描述
documentIDocumentpdf文档。
outputFileNamejava.lang.String输出 PDF 文件名。

PdfFileMend(IDocument document, System.IO.Stream outputStream)

public PdfFileMend(IDocument document, System.IO.Stream outputStream)

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

Obsolete(“使用没有目的地的构造函数。”)

参数:

范围类型描述
documentIDocumentpdf文档。
outputStreamcom.aspose.ms.System.IO.Stream输出 PDF 流。

addImage(InputStream imageStream, int pageNum, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY)

public boolean addImage(InputStream imageStream, int pageNum, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY)

在指定坐标处将图像添加到 PDF 文档的指定页面。


PdfFileMend mendor = new PdfFileMend("example.pdf", "out_example.pdf");
 InputStream stream = new FileInputStream("picture.jpg"))
 mendor.addImage(stream, 1, 10, 10, 100, 100);
 mendor.close();

参数:

范围类型描述
imageStreamjava.io.InputStream输入图像流。
pageNumint将接收图像的页数。
lowerLeftXfloat图像矩形的左下角 x。
lowerLeftYfloat图像矩形的左下角y。
upperRightXfloat图像矩形的右上角 x。
upperRightYfloat图像矩形的右上角y。

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

addImage(InputStream imageStream, int pageNum, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY, CompositingParameters compositingParameters)

public boolean addImage(InputStream imageStream, int pageNum, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY, CompositingParameters compositingParameters)

在指定坐标处将图像添加到 PDF 文档的指定页面。


PdfFileMend mendor = new PdfFileMend("example.pdf", "out_example.pdf");
 InputStream stream = new FileInputStream("picture.jpg"))
 mendor.addImage(stream, 1, 10, 10, 100, 100, new CompositingParameters(BlendMode.Multiply);
 mendor.close();

参数:

范围类型描述
imageStreamjava.io.InputStream输入图像流。
pageNumint将接收图像的页数。
lowerLeftXfloat图像矩形的左下角 x。
lowerLeftYfloat图像矩形的左下角y。
upperRightXfloat图像矩形的右上角 x。
upperRightYfloat图像矩形的右上角y。
compositingParametersCompositingParameters图像的图形合成参数。

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

addImage(InputStream imageStream, int[] pageNums, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY)

public boolean addImage(InputStream imageStream, int[] pageNums, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY)

将图像添加到指定坐标处的 PDF 文档的指定页面。


PdfFileMend mendor = new PdfFileMend("example.pdf", "out_example.pdf");
 InputStream stream = new FileInputStream("picture.jpg")
     mendor.addImage(stream, new int[]{1, 2}, 10, 10, 100, 100);
 mendor.close();

参数:

范围类型描述
imageStreamjava.io.InputStream输入图像流。
pageNumsint[]将接收图像的页数。
lowerLeftXfloat图像矩形的左下角 x。
lowerLeftYfloat图像矩形的左下角y。
upperRightXfloat图像矩形的右上角 x。
upperRightYfloat图像矩形的右上角y。

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

addImage(InputStream imageStream, int[] pageNums, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY, CompositingParameters compositingParameters)

public boolean addImage(InputStream imageStream, int[] pageNums, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY, CompositingParameters compositingParameters)

将图像添加到指定坐标处的 PDF 文档的指定页面。


PdfFileMend mendor = new PdfFileMend("example.pdf", "out_example.pdf");
 InputStream stream = new FileInputStream("picture.jpg")
     mendor.addImage(stream, new int[]{1, 2}, 10, 10, 100, 100, new CompositingParameters(BlendMode.Multiply);
 mendor.close();

参数:

范围类型描述
imageStreamjava.io.InputStream输入图像流。
pageNumsint[]将接收图像的页数。
lowerLeftXfloat图像矩形的左下角 x。
lowerLeftYfloat图像矩形的左下角y。
upperRightXfloat图像矩形的右上角 x。
upperRightYfloat图像矩形的右上角y。
compositingParametersCompositingParameters图像的图形合成参数。

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

addImage(String imageName, int pageNum, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY)

public boolean addImage(String imageName, int pageNum, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY)

在指定坐标处将图像添加到 PDF 文档的指定页面。


PdfFileMend mendor = new PdfFileMend("example.pdf", "out_example.pdf");
 mendor.addImage("picture.jpg", 1, 10, 10, 100, 100);
 mendor.close();

参数:

范围类型描述
imageNamejava.lang.String输入图像文件的路径。
pageNumint将接收图像的页数。
lowerLeftXfloat图像矩形的左下角 x。
lowerLeftYfloat图像矩形的左下角y。
upperRightXfloat图像矩形的右上角 x。
upperRightYfloat图像矩形的右上角y。

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

addImage(String imageName, int pageNum, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY, CompositingParameters compositingParameters)

public boolean addImage(String imageName, int pageNum, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY, CompositingParameters compositingParameters)

在指定坐标处将图像添加到 PDF 文档的指定页面。


PdfFileMend mendor = new PdfFileMend("example.pdf", "out_example.pdf");
 mendor.addImage("picture.jpg", 1, 10, 10, 100, 100, new CompositingParameters(BlendMode.Multiply));
 mendor.close();

参数:

范围类型描述
imageNamejava.lang.String输入图像文件的路径。
pageNumint将接收图像的页数。
lowerLeftXfloat图像矩形的左下角 x。
lowerLeftYfloat图像矩形的左下角y。
upperRightXfloat图像矩形的右上角 x。
upperRightYfloat图像矩形的右上角y。
compositingParametersCompositingParameters图像的图形合成参数。

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

addImage(String imageName, int[] pageNums, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY)

public boolean addImage(String imageName, int[] pageNums, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY)

将图像添加到指定坐标处的 PDF 文档的指定页面。


PdfFileMend mendor = new PdfFileMend("example.pdf", "out_example.pdf");
 mendor.addImage("picture.jpg", 1, 10, 10, 100, 100);
 mendor.close();

参数:

范围类型描述
imageNamejava.lang.String输入图像文件的路径。
pageNumsint[]将接收图像的页数。
lowerLeftXfloat图像矩形的左下角 x。
lowerLeftYfloat图像矩形的左下角y。
upperRightXfloat图像矩形的右上角 x。
upperRightYfloat图像矩形的右上角y。

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

addImage(String imageName, int[] pageNums, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY, CompositingParameters compositingParameters)

public boolean addImage(String imageName, int[] pageNums, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY, CompositingParameters compositingParameters)

将图像添加到指定坐标处的 PDF 文档的指定页面。


PdfFileMend mendor = new PdfFileMend("example.pdf", "out_example.pdf");
 mendor.addImage("picture.jpg", 1, 10, 10, 100, 100, new CompositingParameters(BlendMode.Multiply));
 mendor.close();

参数:

范围类型描述
imageNamejava.lang.String输入图像文件的路径。
pageNumsint[]将接收图像的页数。
lowerLeftXfloat图像矩形的左下角 x。
lowerLeftYfloat图像矩形的左下角y。
upperRightXfloat图像矩形的右上角 x。
upperRightYfloat图像矩形的右上角y。
compositingParametersCompositingParameters图像的图形合成参数。

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

addText(FormattedText text, int pageNum, float lowerLeftX, float lowerLeftY)

public boolean addText(FormattedText text, int pageNum, float lowerLeftX, float lowerLeftY)

未实现。

参数:

范围类型描述
textFormattedText格式化文本对象。
pageNumint页码。
lowerLeftXfloat左下角的 X 坐标。
lowerLeftYfloat左下角的 Y 坐标。

退货: 布尔值 - 如果文本已成功添加,则为 True。

addText(FormattedText text, int pageNum, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY)

public boolean addText(FormattedText text, int pageNum, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY)

未实现。

参数:

范围类型描述
textFormattedText格式化文本对象。
pageNumint页码。
lowerLeftXfloat左下角的 X 坐标。
lowerLeftYfloat左下角的 Y 坐标。
upperRightXfloat右上角 X 坐标。
upperRightYfloat右上角的 Y 坐标。

退货: 布尔值 - 如果文本已成功添加,则为 True。

addText(FormattedText text, Integer[] pageNums, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY)

public boolean addText(FormattedText text, Integer[] pageNums, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY)

未实现。

参数:

范围类型描述
textFormattedText格式化文本对象。
pageNumsjava.lang.Integer[]页码数组。
lowerLeftXfloat左下角的 X 坐标。
lowerLeftYfloat左下角的 Y 坐标。
upperRightXfloat右上角 X 坐标。
upperRightYfloat右上角的 Y 坐标。

退货: 布尔值 - 如果文本已成功添加,则为 True。

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文档的密码。

close()

public void close()

关闭 PdfFileMend 对象。

dispose()

public void dispose()

关闭 PdfFileMend 对象。此方法已过时,请改用 close() 。

equals(Object arg0)

public boolean equals(Object arg0)

参数:

范围类型描述
arg0java.lang.Object

退货: 布尔值

getClass()

public final native Class<?> getClass()

退货: java.lang.Class

getDocument()

public IDocument getDocument()

获取 PdfFileMend 正在处理的文档。

退货: IDocument IDocument 对象

getInputFile()

public String getInputFile()

获取输入文件。

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

getInputStream()

public InputStream getInputStream()

获取输入流。

退货: java.io.InputStream - 输入流。

getOutputFile()

public String getOutputFile()

获取输出文件。

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

getOutputStream()

public OutputStream getOutputStream()

获取输出流。

退货: java.io.OutputStream - 输出流。

getTextPositioningMode()

public int getTextPositioningMode()

获取文本定位策略。 PositioningMode 默认模式是 Legacy。

退货: int - PositioningMode 元素

getWrapMode()

public int getWrapMode()

获取自动换行算法。

退货: int - WordWrapMode 值

hashCode()

public native int hashCode()

退货: 整数

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目标文件。

setInputFile(String value)

public void setInputFile(String value)

参数:

范围类型描述
valuejava.lang.String

setInputStream(InputStream value)

public void setInputStream(InputStream value)

设置输入流。

参数:

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

setOutputFile(String value)

public void setOutputFile(String value)

设置输出文件。

参数:

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

setOutputStream(OutputStream value)

public void setOutputStream(OutputStream value)

此方法已弃用。使用 Save(outputStream) 方法获取外观结果。

参数:

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

setTextPositioningMode(int value)

public void setTextPositioningMode(int value)

设置文本定位策略。 PositioningMode 默认模式是 Legacy。

参数:

范围类型描述
valueintPositioningMode 元素

setWordWrap(boolean value)

public void setWordWrap(boolean value)

设置一个 bool 值,该值指示 AddText 方法中的自动换行。如果该值为 true,则 FormattedText 中的文本将自动换行。默认情况下,值为 false。

参数:

范围类型描述
valueboolean布尔值

setWrapMode(int value)

public void setWrapMode(int value)

设置自动换行算法。

参数:

范围类型描述
valueintWordWrapMode 元素

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