PDFへの変換操作の正確さを検証するためにいくつかの統合テストを書いています。テストの1つで、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"];
}
}
}