Microsoft Print to PDF で印刷した際に0KBでファイルが作成されてしまう。

sev254 0 評価のポイント
2025-01-17T05:18:04.2333333+00:00

.NETプログラムより System.Drawing.Printing.PrintDocumentクラスのPrintメソッドで

ネットワーク上の共有フォルダを印刷先に指定し印刷を実行しております。

プログラム上の例外の発生はなく処理が完了していますが、実際に作成されたファイルは0KBとなっています。

大元アプリケーションから印刷のみを実行する(上記処理が含まれる)アプリケーションを複数回呼び出すといった状況があります。

毎回失敗するわけではなく、たまに失敗するといった形で再度実行すると問題なく作成されます。

以上から考えられる問題はありますでしょうか。

.NET
.NET
.NET ソフトウェア フレームワークに基づく Microsoft テクノロジ。
77 件の質問
{count} 件の投票

2 件の回答

並べ替え方法: 最も役に立つ
  1. M_Marl 0 評価のポイント
    2025-01-20T03:04:44.3133333+00:00

    こちらに誘導しておいてなんだが、今日思い出した、24H2で過去の不具合修正でこんなのがある

    https://support.microsoft.com/ja-jp/topic/november-21-2024-kb5046740-os-build-26100-2454-preview-2040f716-b719-482a-8aff-f7f02c79b147

    [グラフ オブジェクトのエクスポート] 修正済み: PDF 形式と XLSX 形式でグラフ オブジェクトをエクスポートすると、アプリの応答が停止する問題を修正しました。

    1/17付けのInsiderブログで、23H2の1月のプレビューの先行配信にも同じことが記載されていたので思い出しました

    https://blogs.windows.com/windows-insider/2025/01/17/releasing-windows-11-build-22631-4825-to-the-release-preview-channel/

    0 件のコメント コメントはありません

  2. LeannaCreate-5349 0 評価のポイント
    2025-01-20T15:11:43.6533333+00:00

    ご質問者様が開発している.NETプログラムという認識で合っているでしょうか。↓ disposeを明示的に入れてあげれば大丈夫なのではないでしょうか。

    .NET のガベージ コレクターは、アンマネージド メモリの割り当てや解放を行いません。 破棄パターンと呼ばれる、オブジェクトを破棄するパターンによって、オブジェクトの有効期間に順番が付けられます。

    ↓ 参考コード

    https://dobon.net/vb/dotnet/graphics/printdocument.html

    0 件のコメント コメントはありません

お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。