我正在编写一些集成测试来验证转换为 PDF 操作的正确性。在其中一项测试中,我想检查 PDF 是否启用了“快速 Web 视图”。我虽然这将是一个直接的测试,但是我没有找到任何提供该信息的属性。我正在使用 iTextShap 并编写我的测试 C#。
由于代码总是有助于可视化问题,下面是我正在尝试做的一个简单示例
using System;
using System.Collections;
using iTextSharp.text.pdf;
namespace ValidationTools
{
public class PDFValidator
{
readonly PdfReader _readerInstance;
/// <summary>
/// Constructor taking a path to a PDF as string
/// </summary>
/// <param name="pdfPath"></param>
public PDFValidator(string pdfPath)
{
_readerInstance = new PdfReader(pdfPath);
}
//THIS IS WHAT I AM TRYING TO DO
public bool VerifyIfFastWebViewIsEnabled() {
return (bool)_readerInstance["FASTWEBVIEW"];
}
}
}