ImagXpress支持对多页TIFF文件进行页面的删除和增加,控件提供的ImageX.DeletePage函数可以一次性删除一页, ImageX.DeletePages可以用于指定删除多页,同时 InsertPage可以用于插入单页文件到TIFF, InsertPages函数支持插入多页,具体可以参考下面的部分代码:
1.删除TIFF文件页
public static void DeletePage(
ImagXpress ImagXpress,
string filename,
int pageNumber
)
ImageX.DeletePage(ImagXpress, filename, pageNumber);
删除TIFF文件的头三页:
int numberOfPagesInDocument = ImageX.NumPages(ImagXpress1, filename);
int startPageToDelete = numberOfPagesInDocument ‐ 2;
ImageX.DeletePages(ImagXpress1, filename, startPageToDelete, 3);
2.插入新增页到TIFF文件
System.IO.File.Copy(sourceFilename, tempSourceFilename);
for (int i = 1; i <= 3; i++)
{
ImageX.InsertPage(ImagXpress1, tempSourceFilename, destinationFilename, i);
ImageX.DeletePage(ImagXpress1, tempSourceFilename, 1);
}
插入多页到TIFF文件
int numberOfPagesInDocument = ImageX.NumPages(ImagXpress1, destinationFilename);
int startPageToAppend = numberOfPagesInDocument + 1;
System.IO.File.Copy(sourceFilename, tempSourceFilename);
for (int i = 0; i < 3; i++)
{
ImageX.InsertPage(ImagXpress1, tempSourceFilename, destinationFilename,
startPageToAppend + i);
ImageX.DeletePage(ImagXpress1, tempSourceFilename, 1);
}