問題タブ [pdfsharp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - GetFontData は、ASP.NET アプリでは -1 (GDI_ERROR) を返しますが、コンソール アプリでは返しません。何が原因でしょうか?
Web アプリケーションの 1 つで PDFSharp (GDI+ ビルド) を使用しています。ある PDF エクスポータでは、システム以外の TrueType フォントを使用しています。これは、開発環境では魅力的に機能しますが、本番環境で実行するとクラッシュします。
開発サーバーと本番サーバーの主な違い (私が思うに) は、開発サーバーが 2008 32 ビットを実行しているのに対し、運用サーバーは Windows Server 2008 64 ビットで実行されていることです。デバッグ用の小さなテスト プログラムを作成しました。
エラー メッセージは InvalidOperationException: 内部エラーです。フォント データを取得できませんでした。
ソースから PDFSharp をビルドし、何が起こっているのかを理解するためにデバッグ コードを追加しました。問題は、GetFontData への pinvoke 呼び出しが-1 (GDI_ERROR) を返すことです。PdfSharp の作成者は、エラーが発生した FontData.cs ( GDI_ERRORを検索) にこれに関するコメントを追加しましたが、適切な解決策も見つかりませんでした。
さて、私にとっての問題は、コンソール アプリケーションとしてコードを実行すると、どの環境でもこのエラーを再現できないことです。アプリケーション プールの WOW64 のオンとオフを切り替えようとしましたが、アクセス許可に関連する問題があった場合に備えて、自分の資格情報でアプリケーション プールを実行しようとしましたが、役に立ちませんでした。
PDFSharp の WPF ビルドは非常にうまく機能し、解決策が見つからない場合はそれに切り替える可能性は十分にありますが、何が原因なのか非常に興味があります。
誰でも、さらにデバッグ手順を手伝ってもらえますか? PInvokes に関しては、IIS/ASP.NET で実行する場合とコンソール アプリケーションで実行する場合の環境はどのように異なりますか?
model-view-controller - Pdfsharp pdfDocument をファイル パスに保存する方法
私は自分のプロジェクトにpdfsharpを使用しています..
変換された PdfDocument オブジェクトを、指定されたパスの pdf ファイルに保存しようとしています。
私はこの方法を持っています
これにより PdfDocument が返され、「C:\temp\docname.pdf」フォルダーに保存したいと考えています。
http応答を使用せずにcsharpでそれを行う方法..最初にサーバーに保存してから使用する必要があるため..助けてください..
c# - PDFSharpフォームフィールドへの入力
既製の PDF ドキュメントのフォーム フィールドに入力したいのですが、実行時に AcroForm で Null Refrence エラーが発生します。
エラー PdfTextField currentField = (PdfTextField)(document.AcroForm.Fields["<CASENUM>"]);
が発生する場所も同様です。AcroForm がフィールドを認識さえしていないようです。
別のオプションは、PDF 内のテキストを検索して置換することです (ライセンスのために使用できないため、itextsharp を使用しないでください)。
どんな助けでも素晴らしいでしょう!
pdf - ページサイズを指定したpdfシャープ印刷
PdfSharp dll を使用して PDF を印刷しています。これは私が使用しているコードです。これは私にとってはうまくいきます。
いつものように!!!!「しかし」A4 のようなページ サイズを上記のコードに適用することはできません。ここのコードにページサイズを実装できる方法はありますか。
前もって感謝します
c# - iTextSharpを使用して既存のPDFに新しいページを追加する
1ページのPDFファイルがあります。次に、データまたは画像を含む2ページを追加します。私はこれを試しましたが、新しいページが追加されません:
c# - SharpPDFをWord文書に追加するにはどうすればよいですか?
私はasp.net/C#3.5/Winformsでアプリケーションに取り組んでいます。
このアプリケーションは、PDFファイルとWordファイルをレンダリングしています。
単語にはMicrosoft.Office.Interop.Wordを使用し、PDFにはsharpPDFを使用します。
私たちのクライアントは、PDFにあるものと同じものをWord文書に入れるように私たちに求めています。
既存のコードに触れることなく、どうすればそのようなことを簡単に行うことができますか?
これが私がやりたいコードの種類です
編集:アイデアは
- PDFファイルを作成します
- PDFを画像にロードする
- 画像を単語でレンダリングする
PDFを画像に変換する方法について何かアイデアはありますか?
Edit2:この関数AddOLEObjectを見つけました
メモリ内にあるPDFをその関数にリンクするにはどうすればよいですか?
c# - CreateNoWindow が true の場合でも、PdfFilePrinter.Print は引き続き Adobe Acrobat リーダーを起動します。
どういうわけか、Adobe Acrobat X では、PdfFilePrinter は、Adobe が PDF ページをサイレントに印刷するのを防ぐことができません。
ここに私のコードがあります:
PdfSharp のソースは次のとおりです。
vb.net - メソッドにかかる時間を制限することで、ハングの可能性を回避できますか?
外部DLL(pdfsharp)を使用して、多数のPDFファイルを開く(次に操作する)。私が使う:
問題は、特定のまれなファイルでハングしているようです。タイムアウトが発生していないようです。この行で何時間もハングします。このコードで何千ものファイルを常に小さなファイルで読み取るので、この方法に1〜2秒以上かかる場合は、何らかの方法でタイムアウトするのが簡単な回避策になるのではないかと考えていました。しかし、これを行う簡単な方法はわかりません。ワーカースレッドがスピンアップしないようにしたいと思っています。
このスレッドの実行時間を制限する方法について何か考えがありますか、それともより良い(しかし単純な)方法はありますか?
pdfsharp - KeepWith は、オブジェクトのインスタンスに設定されていないオブジェクト参照をスローします
誰かがこれと同じ問題を抱えていて、解決策を見つけたかもしれないことを願っています.
テーブル内の特定の行をグループ化するように設定しようとしています。これにより、行が次のページに落ちた場合、他の行もその次のページに移動します。
私は PdfSharp と Migradoc を使用して、行の KeepWith プロパティを接続したい行のインデックスに設定しています。
いいえ:
PDFを読み込もうとすると、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーがスローされ、理由がわかりません。どんな助けでも素晴らしいでしょう。