なぜ ASHX を PDF に変換するのですか?
.ashx から .pdf に変換する唯一の一般的な理由は、ウェブサーバーが PDF のダウンロードを送信した際に、適切な名前を指定する Content-Disposition ヘッダーなしで、ハンドラーの URL をファイル名として使用したためです。ファイルのバイトデータは既に PDF であり、拡張子のラベルだけが間違っています。
ASHX から PDF への変換方法
ファイル名の変更 FREE
.ashx ファイルを右クリックして «名前の変更» を選択し、拡張子を .pdf に変更します。任意の PDF ビューアで開いて動作を確認してください。
これらの形式について
ASHX ファイルは ASP.NET 汎用 HTTP ハンドラーです。これは Microsoft IIS Web サーバー上で実行されるサーバー側コードであり、画像、PDF、ファイル ダウンロードなどの生データを出力として返します。コンピューター上で直接開くためのものではありません。PDF や画像を期待していたのに、Web サイトから «something.ashx»…
.ASHX の詳細を開く →PDF (Portable Document Format) は、フォント、画像、レイアウトがすべて埋め込まれており、どのデバイスでも同じように表示される固定レイアウトのドキュメントです。Windows、macOS、iOS、Android のブラウザや標準ビューアで無料で開くことができます。テキストの編集や Word への変換を行うには、単なるリーダーではなく、PDF…
.PDF の詳細を開く →品質と注意点
- 実際の
.ashxソースファイルは、ドキュメントの内容を含まない C#/VB.NET のサーバーコードです。名前が間違っている PDF ダウンロードのみが、名前の変更によって恩恵を受けます。 - 名前を変更した
.pdfが文字化けしたり開けなかったりする場合、サーバーは PDF 以外を返しています。テキストエディタで最初の数文字を確認してください(%PDFであれば PDF であることが確認できます)。 - オンラインコンバーターはこのケースでは役に立ちません。
.ashxソースファイルを PDF 変換サイトにアップロードしても、ドキュメントではなくコードをアップロードすることになります。
よくある質問
なぜウェブサイトは .pdf ではなく .ashx としてファイルを保存したのですか?
Content-Disposition ヘッダーなしで PDF を送信したため、ブラウザが .ashx で終わるハンドラーの URL をファイル名として使用しました。.pdf への名前変更が機能しない場合はどうすればよいですか?
.pdf に設定して再ダウンロードを試みてください。オンラインコンバーターで名前の間違った ASHX ファイルを修正できますか?
.ashx ソースファイルをコンバーターにアップロードしても、ドキュメントではなくコードやゴミデータをアップロードすることになります。