2016-06-22 11 views
0

私のアプリケーションでPDFNetライブラリを一度初期化する必要があります。私が実行される私のapp.rbでそれをやった最初の後の私のコントローラで、私は上記の方法がもらえます初期化PDFNetインスタンスRubyアプリケーションでPDFNetインスタンスを使用する方法

# SomeController.rb 
out_file_path = "#{ENV['TEMP_DIR']}/#{Time.now.to_i}.xod" 
::PDFNetRuby::Convert.ToXod(in_file_path, out_file_path) 
File.open(out_file_path, 'rb') 

が必要になるためXODにPDFを変換する必要が

# app.rb 
require 'PDFNetC/Lib/PDFNetRuby' 
include PDFNetRuby 
PDFNet.Initialize(ENV['PDFTRON_LICENSE_KEY']) 

ライセンスはPDFNetの登録インスタンスですか?

答えて

0

PDFNet.Initializeはプロセスワイドコールです。したがって、両方のコードスニペットが同じプロセスにある場合、両方ともライセンスモードになります。

+0

PDFNetはシングルトンですか?インスタンスを使用して変換を行うのはなぜですか? – gmuraleekrishna

+0

PDFNetはマルチスレッドと完全に互換性がありますが、一部のAPI呼び出しは同期され、すべてのスレッドに影響します。 PDFNet.Initializeはそのような呼び出しです。もしあなたが特定の問題を抱えているなら、おそらく正確であることを詳述している新しいSOの質問を作成するべきです。または、あなたが持っている問題があるかどうかが不明なので、これを編集してください。 – Ryan

関連する問題