用于网页的 Foxit PDF SDK
安装
npm install -S @foxitsoftware/foxit-pdf-sdk-for-web-library
整合( 基于 Webpack & bail)
复制资源简化的网页包配置 :
const path = require('path');
const webpack = require('webpack');
const CopyWebpackPlugin = require('copy-webpack-plugin');
const distPath = path.resolve('dist');
const libraryModulePath = path.resolve('node_modules/@foxitsoftware/foxit-pdf-sdk-for-web-library');
const libPath = path.resolve(libraryModulePath, '');
module.exports = {
mode: 'development',
plugins: [
new CopyWebpackPlugin({
patterns:[{
from: libPath,
to: path.resolve(distPath, 'lib'),
force: true
}]
}),
]
};
现在您可以在代码中使用它,比如:
import * as UIExtension from '@foxitsoftware/foxit-pdf-sdk-for-web-library/lib/UIExtension.full.js';
import '@foxitsoftware/foxit-pdf-sdk-for-web-library/lib/UIExtension.vw.css';
const pdfui = new UIExtension.PDFUI({
viewerOptions: {
libPath: '/lib',
jr: {
licenseKey: license.licenseKey,
licenseSN: license.licenseSN,
enginePath: './jr-engine/gsdk',
fontPath: 'http://webpdf.foxitsoftware.com/webfonts/'
}
},
renderTo: '#pdf-ui',
addons: [
'/lib/uix-addons/path-objects'
]
});
pdfui.openPDFByHttpRangeRequest({
range:{
url:'/path/to/pdffile.pdf',
}
},{fileName:'PDF file name.pdf'});
实例可在 代码框。 。 。 .
API 参考
见 API 参考
开发者指南
见 开发者指南