問題タブ [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.

0 投票する
1 に答える
2263 参照

pdfsharp - MigraDoc で未処理の例外からの引数

MigraDoc を使用してレポートを PDF で生成するためのコードを書いています。PDFSharp サイトからコードをダウンロードしました。以下には、DefineStyles()、CreatePage()、FillContent() の 3 つの関数があります。関数 CreatePage()、FillContent(); を変更しました。しかし、プログラムを実行していると、エラーが発生します

Argument out of Exception: 指定された引数が有効な値の範囲外でした。

CreatePage() で、テーブルに 2 つの行と 2 つの列を追加しました。FillContent() 関数では、XML ファイルを読み取ります。しかし、インデックス範囲を超えている場所を見つけることができません。

解決した

問題は、table.SetEdge(...) を設定しているときです。作成していない列にアクセスしています。皆さんありがとう.. :)

0 投票する
1 に答える
4527 参照

pdfsharp - Migradoc と PDfSharp は、ページの最後までテキストの後に行を追加します

私はこれまでのところこれを持っています:

このテキストの後に行を追加したいと思います。たとえば、次のようになります。

これはヘッダーです -------------------------------------------------- -------------------------------------- ドットではありません。

ありがとう

0 投票する
1 に答える
7558 参照

c# - Pdf シャープ フォント スタイル ボールド、イタリック、アンダーラインの組み合わせ

フォント スタイルを ItalicUnderline または BoldItalicUnderline に設定する方法はありますか? ここに画像の説明を入力

ありがとう

0 投票する
1 に答える
6256 参照

c# - これらの PDFSharp テーブルの制限に対処する最善の方法は何ですか?

PDFSharp を使用してテーブルを PDF にエクスポートしています (通常の MigraDoc.DocumentObjectModel.Tables.Table オブジェクトを使用)。いくつかの問題に遭遇したことを除けば、うまく機能します。

  1. テーブル内の単一のセルのコンテンツがページの高さよりも長い場合、コンテンツが途切れているように見えます。テーブル自体は複数のページにまたがることができますが、行は 1 ページの高さしかないように見え、次のページには拡張されないようです。

これに対する回避策はありますか、それともライブラリの単なるバグですか?

  1. また、複数のページにまたがるテーブルの場合、テーブルのヘッダー行をすべてのページの上部に表示する方法はありますか?
0 投票する
2 に答える
904 参照

pdfsharp - MigraDoc の「画像を読み取れませんでした」

画像へのパスを指定すると、「画像を読み取れませんでした」というメッセージが表示されます。間違ったパスがあるかどうかを確認したかったので、このパスをテスト用に作成したものに変更しました。この後、画像が見つからないというメッセージが表示されます。

したがって、実際には正しいパスを持っているようで、以前にローカルマシンで問題なく(ただし別のフォルダーで)これを試しました。サーバーで試したときに問題が発生し、そのフォルダー内のすべての画像を読み込めませんでした。これは、フォルダーのアクセス許可などと関係がありますか? 画像が読めないのはなぜですか?

0 投票する
1 に答える
663 参照

pdfsharp - EMF ファイルを MigraDoc / PDFSharp に含める

MigraDoc または PDFSharp によって生成された PDF に EMF 画像を含めるにはどうすればよいですか?

ありがとう。

0 投票する
1 に答える
9597 参照

c# - MigraDoc-段落内の特定のテキストを太字にする

MigraDocで、段落がある場合、段落全体ではなく、段落内の一部のテキストのみを太字にするにはどうすればよいですか。

編集:以下は、太字の段落を追加するために使用する典型的なコードです。

MigraDocは段落の間にスペースを置くため、テキストを分割する個別の段落を追加することはできません。

0 投票する
1 に答える
2683 参照

c# - 表の列のフォント migradoc / pdsharp からテキスト幅を取得する

コンテンツの幅に応じて列の幅が変化する PDF ドキュメントにテーブルを作成したいと考えています。

PDFSharp、MigraDoc を使用しています

個々のセルから段落幅を取得すると役立つ場合があります。フォント/スタイルに応じてテキスト幅を取得する方法はありますか?

手がかりはありますか?

ありがとう。

0 投票する
3 に答える
3074 参照

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 出力に保存するコードは次のとおりです。

メモリストリームを送り返す方法に問題がありますか?

0 投票する
1 に答える
6972 参照

c# - MigraDoc テーブルが 2 つのページに分割されるかどうかを判断するにはどうすればよいですか?

MigraDoc を使用していくつかの PDF を生成しています。配列内の各要素に対してテキストのテーブルを作成するコードがあり、これらのテーブルを含むページを印刷しています。

ただし、私が与えられている要件は、2 つのテーブルがあり、最初のテーブルの長さのために 2 番目のテーブルがページに収まらない場合、次のページを開始するには 2 番目のテーブルが必要であるということです。次に、ドキュメントに追加するテーブルごとにこれを繰り返す必要があります。

どうすればこれを行うことができますか?