問題タブ [migradoc]
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.
pdfsharp - MigraDoc で未処理の例外からの引数
MigraDoc を使用してレポートを PDF で生成するためのコードを書いています。PDFSharp サイトからコードをダウンロードしました。以下には、DefineStyles()、CreatePage()、FillContent() の 3 つの関数があります。関数 CreatePage()、FillContent(); を変更しました。しかし、プログラムを実行していると、エラーが発生します
Argument out of Exception: 指定された引数が有効な値の範囲外でした。
CreatePage() で、テーブルに 2 つの行と 2 つの列を追加しました。FillContent() 関数では、XML ファイルを読み取ります。しかし、インデックス範囲を超えている場所を見つけることができません。
解決した
問題は、table.SetEdge(...) を設定しているときです。作成していない列にアクセスしています。皆さんありがとう.. :)
pdfsharp - Migradoc と PDfSharp は、ページの最後までテキストの後に行を追加します
私はこれまでのところこれを持っています:
このテキストの後に行を追加したいと思います。たとえば、次のようになります。
これはヘッダーです -------------------------------------------------- -------------------------------------- ドットではありません。
ありがとう
c# - Pdf シャープ フォント スタイル ボールド、イタリック、アンダーラインの組み合わせ
フォント スタイルを ItalicUnderline または BoldItalicUnderline に設定する方法はありますか?
ありがとう
c# - これらの PDFSharp テーブルの制限に対処する最善の方法は何ですか?
PDFSharp を使用してテーブルを PDF にエクスポートしています (通常の MigraDoc.DocumentObjectModel.Tables.Table オブジェクトを使用)。いくつかの問題に遭遇したことを除けば、うまく機能します。
- テーブル内の単一のセルのコンテンツがページの高さよりも長い場合、コンテンツが途切れているように見えます。テーブル自体は複数のページにまたがることができますが、行は 1 ページの高さしかないように見え、次のページには拡張されないようです。
これに対する回避策はありますか、それともライブラリの単なるバグですか?
- また、複数のページにまたがるテーブルの場合、テーブルのヘッダー行をすべてのページの上部に表示する方法はありますか?
pdfsharp - MigraDoc の「画像を読み取れませんでした」
画像へのパスを指定すると、「画像を読み取れませんでした」というメッセージが表示されます。間違ったパスがあるかどうかを確認したかったので、このパスをテスト用に作成したものに変更しました。この後、画像が見つからないというメッセージが表示されます。
したがって、実際には正しいパスを持っているようで、以前にローカルマシンで問題なく(ただし別のフォルダーで)これを試しました。サーバーで試したときに問題が発生し、そのフォルダー内のすべての画像を読み込めませんでした。これは、フォルダーのアクセス許可などと関係がありますか? 画像が読めないのはなぜですか?
pdfsharp - EMF ファイルを MigraDoc / PDFSharp に含める
MigraDoc または PDFSharp によって生成された PDF に EMF 画像を含めるにはどうすればよいですか?
ありがとう。
c# - MigraDoc-段落内の特定のテキストを太字にする
MigraDocで、段落がある場合、段落全体ではなく、段落内の一部のテキストのみを太字にするにはどうすればよいですか。
編集:以下は、太字の段落を追加するために使用する典型的なコードです。
MigraDocは段落の間にスペースを置くため、テキストを分割する個別の段落を追加することはできません。
c# - 表の列のフォント migradoc / pdsharp からテキスト幅を取得する
コンテンツの幅に応じて列の幅が変化する PDF ドキュメントにテーブルを作成したいと考えています。
PDFSharp、MigraDoc を使用しています
個々のセルから段落幅を取得すると役立つ場合があります。フォント/スタイルに応じてテキスト幅を取得する方法はありますか?
手がかりはありますか?
ありがとう。
c# - asp.net アプリケーションで MigraDoc が空白の PDF を生成するのはなぜですか?
PDFを作成しようとして、次のコードがあります。
結果のpdfは空白です。プロパティは表示でき、document.Info
フィールドは PDF に正しく表示されていますが、ページにテキストが表示されません。
私は何を間違っていますか?
編集:この問題は、メモリ ストリームへの保存と関係があるようです。それに置き換える
renderer.PdfDocument.Save(ms, false);
とrenderer.PdfDocument.Save("e:\\test.pdf");
、test.pdfに正しく保存されます。
メモリ ストリームを asp.net 出力に保存するコードは次のとおりです。
メモリストリームを送り返す方法に問題がありますか?
c# - MigraDoc テーブルが 2 つのページに分割されるかどうかを判断するにはどうすればよいですか?
MigraDoc を使用していくつかの PDF を生成しています。配列内の各要素に対してテキストのテーブルを作成するコードがあり、これらのテーブルを含むページを印刷しています。
ただし、私が与えられている要件は、2 つのテーブルがあり、最初のテーブルの長さのために 2 番目のテーブルがページに収まらない場合、次のページを開始するには 2 番目のテーブルが必要であるということです。次に、ドキュメントに追加するテーブルごとにこれを繰り返す必要があります。
どうすればこれを行うことができますか?