Spire.PDF for .NET

ニュース&リリース

2026-05-12

Spire.PDF 12.5.1 が SHA-2 および SHA-256 デジタル署名アルゴリズムに対応しました

Spire.PDF 12.5.1 がリリースされました。本バージョンでは、デジタル署名で SHA-2 および SHA-256 ハッシュアルゴリズムに対応しました。また、PDF の印刷時にコンテンツが欠落する問題など、いくつかの不具合も修正しています。詳細は以下のとおりです。

変更内容一覧
カテゴリー ID 説明
新機能 SPIREPDF-4878 デジタル署名で SHA-2 および SHA-256 ハッシュアルゴリズムに対応しました。
PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile(inputFile);

X509Certificate2 cert = new X509Certificate2(inputFile_pfx, "e-iceblue");
IPdfSignatureFormatter formatter = new PdfPKCS7Formatter(cert, false);
PdfMDPSignatureMaker pdfMDPSignatureMaker = new PdfMDPSignatureMaker(pdf, formatter);
PdfSignature signature = pdfMDPSignatureMaker.Signature;
signature.Name = "e-iceblue";
signature.ContactInfo = "028-81705109";
signature.Location = "chengdu";
signature.Reason = " this document";

PdfSignatureAppearance appearance = new PdfSignatureAppearance(signature);
appearance.NameLabel = "Signer: ";
appearance.ContactInfoLabel = "ContactInfo: ";
appearance.LocationLabel = "Loaction: ";
appearance.ReasonLabel = "Reason: ";
pdfMDPSignatureMaker.MakeSignature("signName", pdf.Pages[0], 100, 100, 250, 200, appearance);
foreach (HashAlgorithmType hashAlgorithmType in Enum.GetValues(typeof(HashAlgorithmType)))
{
    if (string.Equals(hashAlgorithmType.ToString(), "SM3", StringComparison.OrdinalIgnoreCase))
    {
        continue;
    }
    //default value of HashAlgorithm is SHA256
    formatter.Properties.HashAlgorithm = hashAlgorithmType;
    try
    {
        pdf.SaveToFile( "out.pdf", FileFormat.PDF);
    }
    catch (Exception ex)
    {
        Console.WriteLine($"error:{ex.Message}");
    }
}
pdf.Dispose();
不具合修正 SPIREPDF-8016 PDF の印刷時にコンテンツが欠落する問題を修正しました。
不具合修正 SPIREPDF-8017 PDF を画像に変換する際に “ArgumentException” が発生する問題を修正しました。
不具合修正 SPIREPDF-8026 PDF 文書を結合する際に “Object reference not set to an instance of an object” が発生する問題を修正しました。
不具合修正 SPIREPDF-8031 指定したフォントで PdfTextBoxField の内容を設定した後、取得したフォントが正しくない問題を修正しました。
不具合修正 SPIREPDF-8042 結果ドキュメントを保存して元ファイルを上書きする際に “IndexOutOfRangeException” が発生する問題を修正しました。
Spire.PDF 12.5.1 のダウンロードはこちら: