最近、Aspose.Pdf ライブラリを 3.0.4.0 から 9.3.0.0 にアップグレードしました。アップグレード後、PdfFileStamp の使用はマージン オプション (上、左、右) を無視し始め、代わりにすべてのヘッダーを中央揃えで重ね書きします。(例については、下の画像を参照してください)
以前は、これらのヘッダーは、テキストが次のように表示されるように機能していました。
これらのヘッダーを追加するために PdfFileStamp を使用しています。
PdfFileStamp fileStamp = new PdfFileStamp(pathToTempPdfFile, PathToPdf);
fileStamp.AddHeader(ftSite, 20, fileStamp.PageWidth / 2, fileStamp.PageWidth / 2);
fileStamp.AddHeader(ftVisit, 30, fileStamp.PageWidth / 2, fileStamp.PageWidth / 2);
fileStamp.AddHeader(ftGroup, 20, 0, 50);
fileStamp.AddHeader(ftForm, 30, 0, 50);
fileStamp.Save(pathToNewFile);
各ヘッダー項目を独自のファイル スタンプに配置しようとしましたが、問題は解決しませんでした。
TL;DR:ヘッダーのマージン値が無視されるのはなぜですか?
更新この問題を示すサンプル プロジェクトを含む github プロジェクトを追加しました。ここにあります: https://github.com/ntregillus/HeadersNotAligningCorrectly