Module: Asposebarcodejava
- Defined in:
- lib/asposebarcodejava.rb,
lib/asposebarcodejava/version.rb,
lib/asposebarcodejava/Barcode/codetext.rb,
lib/asposebarcodejava/Barcode/patchcode.rb,
lib/asposebarcodejava/Barcode/managecaption.rb,
lib/asposebarcodejava/Barcode/setbarsheight.rb,
lib/asposebarcodejava/2DBarcode/hidecodetext.rb,
lib/asposebarcodejava/Barcode/managedimension.rb,
lib/asposebarcodejava/Barcode/startstopsymbol.rb,
lib/asposebarcodejava/Barcode/widenarrowratio.rb,
lib/asposebarcodejava/2DBarcode/setaspectratio.rb,
lib/asposebarcodejava/BarcodeImage/rotateimage.rb,
lib/asposebarcodejava/Barcode/specifysymbologies.rb,
lib/asposebarcodejava/2DBarcode/creating2dbarcode.rb,
lib/asposebarcodejava/2DBarcode/creatingqrbarcode.rb,
lib/asposebarcodejava/Barcode/australiapostbarcode.rb,
lib/asposebarcodejava/2DBarcode/creatingaztecbarcode.rb,
lib/asposebarcodejava/2DBarcode/creatingpdf417barcode.rb,
lib/asposebarcodejava/BarcodeImage/printingbarcodeimage.rb,
lib/asposebarcodejava/BarcodeImage/setbarcodeimagecolor.rb,
lib/asposebarcodejava/2DBarcode/creatingdatamatrixbarcode.rb,
lib/asposebarcodejava/BarcodeImage/setbarcodeimageborders.rb,
lib/asposebarcodejava/BarcodeImage/setbarcodeimagemargins.rb,
lib/asposebarcodejava/BarcodeImage/setbarcodeimagequality.rb,
lib/asposebarcodejava/BarcodeRecognition/recognizebarcode.rb,
lib/asposebarcodejava/Barcode/usechecksumandsupplementdata.rb,
lib/asposebarcodejava/BarcodeImage/setbarcodeimageunitsize.rb,
lib/asposebarcodejava/BarcodeRecognition/barcodeorientation.rb,
lib/asposebarcodejava/BarcodeRecognition/getallonedbarcodes.rb,
lib/asposebarcodejava/BarcodeImage/savebarcodeimagetostreams.rb,
lib/asposebarcodejava/BarcodeRecognition/getbarcoderegioninfo.rb,
lib/asposebarcodejava/BarcodeRecognition/makingbarcoderegions.rb,
lib/asposebarcodejava/BarcodeImage/generatebarcodewithemptybars.rb,
lib/asposebarcodejava/BarcodeImage/customizebarcodeimageresolution.rb,
lib/asposebarcodejava/2DBarcode/generatemultiplemacropdf417barcodes.rb,
lib/asposebarcodejava/BarcodeImage/generatebarcodebycustomimagesize.rb,
lib/asposebarcodejava/BarcodeRecognition/recognizespecificsymbology.rb,
lib/asposebarcodejava/BarcodeRecognition/getbarcoderecognitionquality.rb,
lib/asposebarcodejava/BarcodeRecognition/recognizemultiplesymbologies.rb,
lib/asposebarcodejava/BarcodeRecognition/readbarcodefromspecificregion.rb,
lib/asposebarcodejava/BarcodeRecognition/switchbarcoderecognitionmodes.rb,
lib/asposebarcodejava/BarcodeRecognition/fastandbetterbarcodeprocessing.rb
Defined Under Namespace
Modules: AustraliaPostBarcode, BarcodeOrientation, CodeText, Creating2DBarcode, CreatingAztecBarcode, CreatingDataMatrixBarcode, CreatingPdf417Barcode, CreatingQRBarcode, CustomizeBarcodeImageResolution, FastAndBetterBarcodeProcessing, GenerateBarcodeByCustomImageSize, GenerateBarcodeWithEmptyBars, GenerateMultipleMacroPdf417Barcodes, GetAllOneDBarcodes, GetBarcodeRecognitionQuality, GetBarcodeRegionInfo, HideCodeText, MakingBarcodeRegions, ManageCaption, ManageDimension, PatchCode, PrintingBarcodeImage, ReadBarcodeFromSpecificRegion, RecognizeBarcode, RecognizeMultipleSymbologies, RecognizeSpecificSymbology, RotateImage, SaveBarcodeImageToTtreams, SetAspectRatio, SetBarcodeImageBorders, SetBarcodeImageColor, SetBarcodeImageMargins, SetBarcodeImageQuality, SetBarcodeImageUnitSize, SetBarsHeight, SpecifySymbologies, StartStopSymbol, SwitchBarcodeRecognitionModes, UseChecksumAndSupplementData, WideNarrowRatio
Constant Summary
collapse
- VERSION =
'0.0.2'
Class Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Class Attribute Details
.aspose_barcode_config ⇒ Object
Returns the value of attribute aspose_barcode_config.
9
10
11
|
# File 'lib/asposebarcodejava.rb', line 9
def aspose_barcode_config
@aspose_barcode_config
end
|
Instance Method Details
#initialize_aspose_barcode ⇒ Object
50
51
52
|
# File 'lib/asposebarcodejava.rb', line 50
def input_file(file)
Rjb::import('java.io.FileInputStream').new(file)
end
|
#load_aspose_jars(aspose_jars_dir, jvm_args) ⇒ Object
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
# File 'lib/asposebarcodejava.rb', line 31
def load_aspose_jars(aspose_jars_dir, jvm_args)
if aspose_jars_dir && File.exist?(aspose_jars_dir)
jardir = File.join(aspose_jars_dir, '**', '*.jar')
else
jardir = File.join(File.dirname(File.dirname(__FILE__)), 'jars', '**', '*.jar')
end
if jvm_args
args = jvm_args.split(' ') << '-Djava.awt.headless=true'
logger = Logger.new(STDOUT)
logger.level = Logger::DEBUG
logger.debug("JVM args : #{args}")
Rjb::load(classpath = Dir.glob(jardir).join(':'), jvmargs=args)
else
Rjb::load(classpath = Dir.glob(jardir).join(':'), jvmargs=['-Djava.awt.headless=true'])
end
end
|
#load_aspose_license(aspose_license_path) ⇒ Object
21
22
23
24
25
26
27
28
29
|
# File 'lib/asposebarcodejava.rb', line 21
def load_aspose_license(aspose_license_path)
if aspose_license_path && File.exist?(aspose_license_path)
set_license(File.join(aspose_license_path))
else
logger = Logger.new(STDOUT)
logger.level = Logger::WARN
logger.warn('Using the non licensed aspose jar. Please specify path to your aspose license directory in config/aspose.yml file!')
end
end
|
#set_license(aspose_license_file) ⇒ Object
54
55
56
57
58
59
60
61
62
63
64
65
|
# File 'lib/asposebarcodejava.rb', line 54
def set_license(aspose_license_file)
begin
fstream = input_file(aspose_license_file)
license = Rjb::import('com.aspose.api.License').new()
license.setLicense(fstream)
rescue Exception => ex
logger = Logger.new(STDOUT)
logger.level = Logger::ERROR
logger.error("Could not load the license file : #{ex}")
fstream.close() if fstream
end
end
|