問題タブ [winnovative]
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.
c# - .NET が Word に書き込むための最適なライブラリとプラグイン
.NET が Word にアクセスする (Word ファイルなどを作成する) のに最適なライブラリ/プラグインは何ですか? Winnovative の Excel を使ったことがあるので、Word を試してみようと思いますが、他にはどのようなものがありますか?
c# - 生成されたPDFをページでプレビュー
WinnovativeのHTMLからPDFへのコンバーターを使用してコードビハインドでPDFドキュメントを生成していますが、ページ上のコンテナーでドキュメントをプレビューしたいと思います。
これはイントラネットアプリケーション用であり、すべてのエンドユーザーに最新バージョンのReaderがインストールされているため、互換性は問題になりません。プレビューも完全に機能し、ズームインとズームアウト、印刷、保存、電子メールなどの機能を備えている必要があります。
オンラインで検索する例をかなり多く見ましたが、実際の経験に基づいていくつかの提案をいただければ幸いです。理想的には、要素を作成し、必要なクライアントスクリプトを登録できる構成可能なオプションを備えたサーバーコントロールを見つけるのは素晴らしいことです。
c# - プリンターダイアログを開く
PDFドキュメントを作成するためにwinnovative html to pdfコンバーターを使用しています。ユーザーが PDF ファイルを印刷するか電子メールで送信するかを選択するためのチェックボックスを追加しました。
しかし、プリンターダイアログを開くためのPDFページを取得できません。PrinterDialog クラスを試しましたが、これは機能しませんでした。また、window.print() を使用して JavaScript を送信しても機能しませんでした。インターネットを検索しましたが、何も見つかりませんでした。
PDFを含む私のページには次のコードがあります:
これにより、私のページを PDF として含むブラウザー内に pdf ビューアーが開きます。ここから、ユーザーは PDF ビューア/ブラウザの印刷ボタンをクリックできます。しかし、ユーザーが実行しなければならないアクションを最小限に抑えるために、自分のページでプリンター ダイアログを開くか、バイトをプリンターに直接送信したいと考えています。
何か案は?
html - Winnovative HTML to PDFおよびCSS書き込みモード:tb-rl
垂直テキストの書き込みに使用されるcssスタイル'writing-mode:tb-rl'をpdfに変換されるhtmlストリームに含めると、最初の30ページが最大数まで繰り返されます。レンダリングされるべきページの数。これは常に正しくカウントされます。
たとえば、70ページのPDFでは、70ページが表示されますが、最初の30ページが30から59の間で繰り返され、最初の10ページが60回以降表示されます。
縦書きのテキスト、つまりスタイルの書き込みモード:tb-rlを削除すると、すべてが通常の状態に戻ります。表示されたときの縦書きのテキストは、21ページで正しくレンダリングされます。
これは、pdfライブラリを使用するコード、およびWinnovativeによって提供される例でも発生します。
誰かがこれに以前に対処したことがありますか?Winnovativeは何かに応答するのが遅いので、修正または回避策が欲しいです。ありがとう
c# - ヘッダーとフッターを使用した正確な印刷レイアウトのための html 改ページ (html 2 pdf) サーバー側の計算
html to pdf アプリケーションで生成された pdf 本を印刷します。
各ページにはヘッダーとフッターがあり、各ページの固定コンテンツが収まるように、さまざまな言語の生産および翻訳制限 (およびレイアウトのバリエーション) を使用してコンテンツを正確に配置します。
したがって、たとえば、コンテンツは動的ですが、段落は本の同じ場所にほぼ同じ量のスペースを占めると予想されます。翻訳のスタイルやレイアウトの属性を変更することがありますが、同様のサイズについては同じ規則が適用されます。
各ページにヘッダーとフッターがあり、本全体が css 改行を使用して 1 つの長い html ページとしてレンダリングされ、各ヘッダーが新しいページに強制的に挿入されます。そのため、ページ サーバー側ごとに固定コンテンツの高さを制御します。
これはうまく機能し、プレゼンテーションで HTML が提供する利点 (プログラマーではなくデザイナーがページをデザインできるなど) に非常に満足しています。また、私たちはこの技術に多額の投資を行っています。私たちのテクノロジーを変更することはできません.html 2 pdfを使用しており、これを可能な限りうまく機能させる必要があります. だからといって、テクノロジーを混在させることができなかったわけではありません。しかし...
したがって、問題は、以前は制御できなかった可変サイズのコンテンツがいくつかあることです。それはテキストであるため、そのフォーマットは制御できますが、量は制御できません。サイズの異なる見出しも用意しています。
空白をできるだけ少なくして改ページを計算する方法が必要です。他の誰かがこれをどのように扱っているか知りたいです。これが正確な科学ではないことはわかっていますが、可能な限り最善のアプローチが必要です.
常に ie8 と互換性のあるレンダリング/レイアウト エンジンを完全に制御できるため、異なるブラウザーを考慮する必要はありません。
これらは私の考えです、あなたの意見を聞きたいです:
- これが現在の方法です。1 ページあたりの行数を割り当てます (さまざまなロケールに対応するために、フォント サイズとフォントによって可変)。コンテンツの各ブロックは n 行のコストで計算され、この数値は改ページの計算に使用されます。
プロシンプル
不正確です。どのフォントも等幅ではなく、ロケールごとに構成する必要があります。
- フリー フロー コンテンツの連続する各ページを、正確なページ幅 (固定 div) の div 内の Web ページにレンダリングします。HTML 2 bmp ソリューションを使用して、画像をキャプチャし、レンダリングされた画像の高さを使用します。 (エッジが検出され、必要に応じて切り取られます) 必要なページ数を計算します。
Pro は、フリー フロー コンテンツが連続している場合、正確であり、それほど高価ではない可能性があります。
コン不完全なソリューションです。必要なページ数がわかったら、html を分割する場所をどのように知ることができますか? この方法とエッジ検出を使用して各ページを測定すると、非常にコストがかかります。
- フォントごとに、フォント サイズ、テキストと見出しのパディングと余白を事前に把握し、フォント ファイルから抽出された幅データを使用して、文字ごとに幅と改行と高さを計算します。
Pro すべてのデータが抽出され、HTML レンダリングの違いに対してマージンが追加されると、これはかなり正確になる可能性があります。
Con 非常に複雑で、スタイル シートの変更に敏感です。
- WebBrowserControl を使用して何らかの方法でコンテンツを測定できますか?
あなたの考えや提案を聞くのが大好きです。
編集....
私たちの pdf コンバーターは Winnovative で、.net Windows サービス内で実行されますが、html フィードは PHP で生成されます。
internet-explorer-9 - Winnovative HTML to PDF を使用したブラウザー エミュレーション
Winnovative HTML to PDF Converterツールを使用して、HTML 出力ページをサーバー上の PDF ファイルに変換しています。
そのために、サーバーのバージョンの Internet Explorer を使用します。残念ながら、デフォルトでは、サーバーの機能に関係なく、IE7 モードを意味します。サーバーにIE9があり、コンバーターでそのモードを使用する必要があります。
その他の議論、例えばIE9 WebBrowser コントロールに関して、エミュレーション モードを設定するために、このレジストリ キー (またはその 64 ビット バージョン、あるいはその両方) に値を追加することについて話します。
ただし、必要なキーを追加するには、どの EXE または DLL が使用されているかを知る必要があります。「wnvhtmlconvert.dll」を試しましたが、うまくいかないようです。
これを機能させるためにレジストリに入力する値を誰かが見つけましたか?
c# - 大きなテーブルを複数のページに分割
入力:2次元マトリックス(20000x20000)
出力:テーブル付きのpdfドキュメント、マトリックスデータを含む
フォントサイズを拡大縮小せずに、テーブルを水平方向と垂直方向に数ページに分割するにはどうすればよいですか?現在、1ページのドキュメントしか生成できません。Winnovativeライブラリは、フォントサイズを拡大縮小するだけです。今のところHtmlToPdfElementオブジェクトを使用していますが、入力データが行列であるため、他の手法を使用できます。
c# - PDFにタブストップを追加する
Winnovative というライブラリを使用して、デジタル署名の入力を含む PDF を作成します。これらの場所にタブストップを追加することが可能かどうか、またどのように追加できるか疑問に思っています。何らかの試みの証拠を提供できればいいのですが、ここからどこから始めればよいかさえわかりません。タブストップの作成に関連する情報は役に立ちます。
私はこの質問が少しあいまいであることを知っています.もしそれが厄介で漠然としている場合は、質問を改善できるように編集する方法を提案してください.
winnovative - Winnovative Html から PDF フッターへの行
Winnovative HTML から PDF へのコンバーターを使用しており、PdfFooterOptions.DrawFooterLine を false に設定しているにもかかわらず、常にフッター行を取得しています。フッターにコンテンツを作成するために HtmlToPdfArea メソッドを呼び出しています。
誰もこの行動を見たことがありますか?
winnovative - PDFは、テキストではなくjpgとして生成されます。
Winnovative html to pdfconverterv。6over.net 4を使用すると、通常、pdfはテキストとしてレンダリングされ、画像が埋め込まれます。ただし、ドキュメント全体が単一のjpegとしてレンダリングされる場合もあります。選択可能なテキストはまったくありません。この動作をどのように制御できますか?サーバーによって非常に異なるようです。再現できませんでした。