問題タブ [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.
pdf - PDF を印刷すると「余分な」行が表示される
これを (Brother HL 5140 レーザー プリンター、または XPS プリンターで印刷しますが、PDFCreator ではなく) 印刷すると、Windows 7 に組み込まれている XPS ビューアーで表示すると、この XPS ドキュメントのように表示されます。一対のスクリーンショットを撮りました。
印刷されたコピーには、上部中央から左下に走る追加の線分 (実際には、道路を表すために一般的に使用されるスタイルで幅の広い黒い線の上に細い白い線が 2 つある) が含まれています。
PDFSharpのバグであろうと、私のジオメトリの問題であろうと、これがなぜ起こるのか、誰かが知っていますか、またはこのようなものをデバッグする方法を知っていますか?
pdf - TIFF を PDF に変換すると、画像のデータが不十分になります
PDFSharp ライブラリを使用して、TIFF 画像のバッチを PDF に変換するユーティリティがあります。次のコードは、実際の変換を実行します。生成された PDF ファイルを Acrobat Reader で開くと、特定のファイルについて「画像のデータが不十分です」というエラー メッセージが表示されます。他は問題ありません。
何が原因でしょうか? これを防ぐことができるコードに欠けているものはありますか?
アップデート:
同じ TIFF ファイルに対して同じコードを実行すると、以前は破損していた PDF ファイルが正常になり、以前は正常だったファイルが破損するようになりました。
更新 2:
この接続の問題 ( https://connect.microsoft.com/VisualStudio/feedback/details/584681/system-drawing-image-flags-has-different-value-in-vista-and-windows-7 ) とこの MSDN ページ ( http://msdn.microsoft.com/en-us/library/system.drawing.image.save.aspx ) のコミュニティ コメントによると、この問題は Windows 7 のオペレーティング システム レベルのバグに関連しているようです。誰でもこれを確認したり、回避策を提供したりできますか?
wpf - WPF アプリから MigraDoc ドキュメントを印刷する
アプリケーションでドキュメントを作成および表示するために PdfSharp/MigraDoc を使用しています。
WPF ドキュメントビューアが必要なので、WPF バージョンを使用します。ドキュメントを印刷したいのですが (これは DocumentViewer から機能します)、自分で印刷しようとすると、何らかの理由で空のページしか表示されません。
このコードを使用して印刷します。
WPF から印刷するにはどうすればよいですか (WinForms からはうまくいきましたが、DocumentViewer には WPF が必要です)。
c# - PDFの変更-テキストの再配置
既存のPDFページ内のテキストを別の位置にシフト/移動する方法はありますか?
領域x=100、y = 100、w = 100、h = 100にテキストがあり、それをx = 50、y = 200、w = 100、h=100に移動したいように。
私はたくさんの研究をしましたが、それはiTextSharp
できないようです。PDFSharp
それはできると主張しているが、私は例を見つけることができなかった。
1つの方法は、シフトしたいテキストの特定の領域のビットマップを作成し、その領域に白い長方形を描画して、新しい場所にビットマップを挿入することです。各ページを変更する必要がある1,000ページを超える大きなPDFファイルを処理するため、このソリューションは使用したくありません。
私が見つけたのは、テキスト配置演算子(テキストマトリックスとテキスト状態パラメーター)を変更する方法を見つける必要があるということです。これはそれほど単純ではありません。
誰かアイデアはありますか?
printing - PDFSharp を使用して印刷: Adobe ウィンドウを非表示にするにはどうすればよいですか?
PDFSharp を呼び出して PDF ファイルをプリンターに送信する単純な C# ユーティリティがあります。ただし、Windows 7 マシンでは動作に一貫性がないようです。これがコードです
テストするとき、コマンドラインからユーティリティを数回起動して、一連の PDF ファイルを一度に 1 ファイルずつ処理します。これらの実行中に、小さな Adobe ウィンドウがポップアップ表示されます。外観へのリンクはありませんが、標準の Adobe Reader X メニュー、左下に「最近使用したファイルを開く」リスト、右下に「Acrobat.com サービス」を含むウィンドウです。このウィンドウを手動で閉じない限り、printer.Print(); 一度に何百ものファイルをバッチ処理する必要があるため、これは問題です。
これがいつ起こるかはランダムのようです。最初のテスト ファイルが処理されているときに発生することもあれば、5 番目または 7 番目のときに発生することもあります。
このウィンドウが表示されないようにするか、表示された場合に自動的に非表示にするにはどうすればよいですか?
c# - C#PDFSharp:PDFからテキストを削除する方法の例?
私にはかなり単純なタスクがあります。PDFファイルを読み取り、そのテキストの内容を無視してその画像の内容を書き出す必要があります。したがって、基本的には「テキストとして保存」を補完する必要があります。
理想的には、画像コンテンツの再圧縮は避けたいと思いますが、それが不可能な場合は問題ありません。
それを行う方法の例はありますか?
ありがとう!
c# - Migradocの表紙画像
カバー ページ全体を .png 画像で塗りつぶし、ページの下部に画像がない場所にテキストを配置する方法を見つける必要があります。
今、私はそれを使用して伸ばすことができました:
しかし、上部のマージンにはまだ数mmのスペースが残っています(そして、上部に白い色がある写真ではありません. )
PS 将来的には、表紙の画像の上に画像を配置する必要があります。したがって、実際には2つのレイヤーにする必要があります。助言がありますか?
c# - 段落行の Migradoc 画像
私は 5 つの段落行がある pdf カバー ページを持っています。これらの 5 つの段落行には、ロゴ画像を追加できる必要があるため、次のようになります。
何か案は?
現在、5行を作成し、wrapperformatを設定して画像を配置すると、段落行の上または下で終了します。
c# - pcture 上の画像上の MigraDoc 画像
表紙があり、ページの大部分を占める写真があります。
その画像に動的な別の画像を配置しましたが、これらの 2 つの画像に小さなロゴ画像をもう 1 つ配置する必要があり、それが問題になります (ロゴ画像は 2 番目のレイヤーの画像の右下の境界線に配置されます)。
最初のレイヤーの画像
二層目の絵
3層目の絵
何か案は?
c# - MigraDoc 箇条書きリスト (穴)
私のソリューションでは、PDF ファイルで箇条書きリストを使用しています。
次のようになります。
私が欲しいもの:
コード atm:
改行イベントをキャッチする方法はありますか?