問題タブ [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 投票する
3 に答える
686 参照

.net - MigraDocPrintDocument がフッターを印刷しない

レポートを印刷するために MigraDoc をいじっています。何らかの理由で、フッターを印刷できません。ただし、プレビューアーと生成された PDF では問題なく表示されます。

これが私のコードです-テストのために必要最小限に切り詰めましたが、まだ動作しません。

Preview という名前のフォームに MigraDoc.Rendering.Forms.DocumentPreview コントロールがあります。フォームをそのまま実行すると、プレビュー コントロールは空白のページを表示し、フッターには "Test" と表示されます。すべて順調ですが、そのフッターを印刷できません。直接印刷しようとすると (コメント付きコードの最初のブロック)、空白のページが表示されます。プレビューアのレンダラー (コメント付きコードの 2 番目のブロック) を使用して印刷しようとした場合も同じです。

何か案は?

0 投票する
2 に答える
2928 参照

c# - MigraDoc での段落幅の設定に関する問題

MigraDoc で段落幅を設定するには? 私が想像しているのは、テーブルを作成して列幅を設定してから、段落にすべての幅を設定することだけです。しかし、次のようなものが必要です:

または、ページに線を引く方法を知っている人はいますか?線の幅と位置を設定できますか?

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

c# - MigraDoc 列が新しいページに折り返されない

MigraDoc を使用して取り組んでいるプロジェクトの PDF エクスポート ドキュメントを作成しています。ドキュメントには複数のページにまたがる多くの行を含めることができます。ドキュメントにはユーザーが指定した数の列も含めることができます。これは、ページに収まりきらない列がある場合に問題が発生する場所です。私が達成した後は、新しいページにラップすることです。

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

c# - MigraDoc - ParagraphFormats が表示されないのはなぜですか?

2 年後、MigraDoc と PDFsharp でいくつかのことをするために戻ってきました。生活を楽にするために、スタイルのヘルパー関数を作成しましたが、なぜこれが期待どおりに機能しないのだろうか?

フォントの割り当てはすべて問題なく機能します。フォント ファミリー、サイズ、タイプ、および色が正しく表示されます。また、リンクが作成され、それらも機能します。

ただし、段落スタイルはすべて無視されます。デバッガーで確認できるように、それらは新しいスタイルに割り当てられていますが、レンダリングされていません。

段落や節のルールなのかもしれませんが、私にはわかりません。

誰かが私を啓発できますか?

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

c# - PDFsharp でのデータ ビュー テーブルの出力

解決できるかどうかわからない問題があります。ここで助けを求めることができるかどうか疑問に思いました。

私は C# の PDFsharp で請求書を作成しています。途中でデータグリッドから取得した文字列を表示する最初のページを作成しました。それは大丈夫です。

ただし、概要ページに来ているので、datagridview をループする値を PDF に出力する必要があります。PDFsharp内でそれは可能ですか、それともMigraDocに行かなければなりませんか?

その場合、MigraDoc は引き続きサポートされますか?

ソリューションへの参照を取得できないためです。

どんな助けでも大歓迎です。

ありがとう。

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

formatting - Migradoc は、改ページの前に下線の書式を失います

MigraDoc を使用して PDF ファイルを生成する小さな HTML-to-PDF があります。書式設定されたテキストを段落に追加する際にバグがあるようです。問題は、複数ページの PDF の最初のページにあるすべてのテキストの下線の書式設定が失われることです。太字と斜体の書式設定はすべてのページで保持されますが、下線は 2 ページ目からのみ表示されます。それは既知の Migradoc バグですか?

これ以上の質問を避けるために、ここに私のコードがあります:

アップデート:

PdfSharp 開発者に知らせるために、私は問題を解決しましたが、それが実装またはライブラリのバグであるか、あるいはその両方であるかをまだ理解できません。この問題は、スタイルの定義、より正確にはフォントの色を変更することで解決されました。

通常のスタイルには、次のようなコードを追加しました。

次に、通常のスタイルから継承された他のスタイルも、16 進コードから解析された異なる色のフォントを持つことができます。

最終的な修正はごくわずかで、解析された各色を次のように変更するだけです。

バグを解決する別の方法は、CMYK カラーを作成することでした。別の問題として、それを行っているときに、上記の行で解析された色と CMYK で生成された色がわずかに異なることにも気付きました。そのため、カラー パーサーもバグのようです。ここでは、HEX カラー 0x222222 が CMYK(0,0,0,86.7) と同じであると仮定します。

問題は、説明されている修正によって下線の問題のバグが解決された理由と、バグがページ ブレーキの前にのみ表示された理由です。また、興味深いことに、この問題をデバッグするときに、最初に一部の PDF コンテンツを削除し始めました。PDF ドキュメントから特定のテーブルを削除するとバグが消えるというシナリオもありましたが、これは意味がありません。

いずれにせよ、mdddl ファイルの作成方法を教えていただきありがとうございます。色々試せるので助かりました。