問題タブ [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 に答える
3187 参照

fonts - Migradocにフォントを埋め込む

いつものように、これに関する投稿はWebにたくさんありますが、どれも役に立ちませんでした...私はWindowsとMigradocバージョン="1.32.3885.0"を使用しています。

PDFを生成するには、ドキュメントを作成します。

次に、フォントを使用してドキュメントのスタイルを定義します

次に、セクションや段落などを追加し、次のようにPDFを印刷します

これは正常に機能します。しかし、デザイナーから別のフォントを入手しましたが、それは私のPCにインストールされていませんでした。.otfファイルをインストールしました(HelveticaNeueLTStd-Cn.otfと他の2つのバージョンのHelveticaNeueLTです)。新しくインストールしたフォントをすべてのプログラム(MSWordなど)で使用できますが、ドキュメントで使用できません。エラーが発生します

フォントをc#から直接ロードできます(インストールされているものではなく、ソース)

しかし、Migradocドキュメントに埋め込む方法がわかりません...

したがって、問題は次のとおりです。MigraDocドキュメントで.otfフォントを使用してPDFを生成する方法(Windowsマシンで)?

ありがとう。

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

c# - Migradoc フッター ノートは最初のページをスキップします

クライアントがpdfの最初のページを表紙にしたいと言うまで、すべてうまくいきました. これは、最初のページには余白がなく、次のページには余白があるべきであることを意味します。すべてのエクスポート ファイルを継承した基本クラスのコンストラクターには、次のものがありました。

脚注の部分にコメントを付けても、何も変わらず、脚注の番号が付けられていることに気付きました。したがって、この形式では、すべてのページにマージンが設定されます。それらを取り出すと、表紙は完璧に見えますが、残りのページはそうではありません. しかし、エクスポートされたすべてのアイテムでインデントなどを行うことができると思いますが、まだわかりません。誰かがそれについて考えているかもしれません...しかし、ページ番号を取り除くことはできますか?最初のページ (表紙) をナンバリングからスキップしますか? 誰かが助けてくれることを本当に願っています。ありがとう

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

vb.net - Winform - Label Printing?

I am working on an application in which I need to print labels ranging from 1"x3" up to 8"x10". The text and images that will be printed on the labels is defined in a xml file that contains all needed info including its location on the label as defined by the top-left xy coordinate. I do not want to preview the print job, just send it to the printer on command. My question is, what is the preferred method for doing this?

I have toyed around with 2 different methods.

Method one: Reading the xml and locating the items on a form, creating an image of the form and then printing it. This works but it just seems a bit hokey?? I have to display the form for a second to create the image and I really do not want to do that.

Method two: I have looked into using MigraDoc to create a label document and then sending it to the printer. This approach will create the form and send it to the printer without being displayed however, I do not see how I can locate the items within the document based on xy coordinates?? Maybe I have missed something here but everything seems to be section and paragraph driven.

What would be the best/easiest way to accomplish this?

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

c# - MigraDoc グラフのデータ値の異なる色

C# アプリケーション内で MigraDoc を使用して作成した次のグラフがあります。

Colors.AliceBlueここで、バー Aとバー B になりたいとしましょうColors.DarkGray。どうすればそれを達成できますか?公式API経由で可能ですか?または、MigraDoc をハックする必要がありますか?

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

c# - MigraDoc C# 同じ行に左右を揃える

同じセルの同じ行に、最初のテキストを左に揃え、2 つ目のテキストを右に揃えるセルを含むテーブルがあります。

このセルを MigraDoc で再現しようとしましたが、成功しませんでした。左右に配置された2つのテキストのみを追加できますが、同じ行には追加できません。

ここに私のコード:

ここに解決策が示されています( http://forum.pdfsharp.net/viewtopic.php?f=2&t=2373 )が、テーブルで同じことを行うことができません。仕組みがわかりません。

編集:部分的な解決策:

それがどのように機能するかを理解するのに苦労した後、私のコードは部分的に機能しています。右揃えにする唯一の方法は、近似値で TabStop を作成することであるため、部分的です...うまくいきません。

それは機能しますが、AddTab 関数の適切な値を見つける方法は? 68to70が動かないので67にしました。

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

fonts - System.Drawing.Font を MigraDoc.DocumentObjectModel.Font にキャストしますか?

なぜ System.Drawing.Font を MigraDoc.DocumentObjectModel.Font にキャストできないのか疑問に思っていました。アプリケーションに特定のフォントをロードする必要があります。私はこのようなスタイルでそれをしたい:

または、どうにかして MigraDoc フォントを簡単に作成できますか?

MigraDoc にフォントを追加する方法に関するリンクを見つけましたが、あまり役に立ちませんでした http://www.pdfsharp.net/wiki/PrivateFonts-sample.ashx

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

nuget - PDFsharp-MigraDoc-WPF nuget パッケージ

PDFsharp-MigraDoc-WPF Nuget packageを探しています。pdfsharp サイトは、パッケージが存在することを示していますが、Nuget ギャラリーには存在しません。GDIパッケージのみが存在します。Install-Package名前による試みが失敗しました。

パッケージを取得するために必要な構成変更はありますか (たとえば、PDFsharp-MigraDoc-WPF を発行している会社の別の nuget サーバーを指定するなど)。

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

c# - テーブル付き Migradoc ヘッダー

次のように、Migradoc でヘッダーを作成できます。

そして、次のような単純なテーブルを作成できます。

表をヘッダーに挿入して、すべてのページの上部に表示するにはどうすればよいですか?

編集:それを機能させるために、私は変更しました:

に: