UNPKG

@nodert-win10/windows.data.pdf

Version:

Use the Windows.Data.Pdf UWP API directly from Node.js

161 lines (121 loc) 4.04 kB
Rect = (function () { var cls = function Rect() { }; return cls; }) (); exports.Rect = Rect; Color = (function () { var cls = function Color() { }; return cls; }) (); exports.Color = Color; Size = (function () { var cls = function Size() { }; return cls; }) (); exports.Size = Size; _PdfPageRotation = function () { this.normal = 0; this.rotate90 = 1; this.rotate180 = 2; this.rotate270 = 3; } exports.PdfPageRotation = new _PdfPageRotation(); PdfPageRenderOptions = (function () { var cls = function PdfPageRenderOptions() { this.sourceRect = new Object(); this.isIgnoringHighContrast = new Boolean(); this.destinationWidth = new Number(); this.destinationHeight = new Number(); this.bitmapEncoderId = new String(); this.backgroundColor = new Object(); }; return cls; }) (); exports.PdfPageRenderOptions = PdfPageRenderOptions; PdfPageDimensions = (function () { var cls = function PdfPageDimensions() { this.artBox = new Object(); this.bleedBox = new Object(); this.cropBox = new Object(); this.mediaBox = new Object(); this.trimBox = new Object(); }; return cls; }) (); exports.PdfPageDimensions = PdfPageDimensions; PdfPage = (function () { var cls = function PdfPage() { this.dimensions = new PdfPageDimensions(); this.index = new Number(); this.preferredZoom = new Number(); this.rotation = new PdfPageRotation(); this.size = new Object(); }; cls.prototype.renderToStreamAsync = function renderToStreamAsync(outputStream, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="outputStream" type="Object">A param.</param> /// </signature> } cls.prototype.renderToStreamAsync = function renderToStreamAsync(outputStream, options, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="outputStream" type="Object">A param.</param> /// <param name="options" type="PdfPageRenderOptions">A param.</param> /// </signature> } cls.prototype.preparePageAsync = function preparePageAsync(callback) { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.prototype.close = function close() { } return cls; }) (); exports.PdfPage = PdfPage; PdfDocument = (function () { var cls = function PdfDocument() { this.isPasswordProtected = new Boolean(); this.pageCount = new Number(); }; cls.prototype.getPage = function getPage(pageIndex) { /// <signature> /// <summary>Function summary.</summary> /// <param name="pageIndex" type="Number">A param.</param> /// <returns type="PdfPage" /> /// </signature> return new PdfPage(); } cls.loadFromFileAsync = function loadFromFileAsync(file, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="file" type="Object">A param.</param> /// </signature> } cls.loadFromFileAsync = function loadFromFileAsync(file, password, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="file" type="Object">A param.</param> /// <param name="password" type="String">A param.</param> /// </signature> } cls.loadFromStreamAsync = function loadFromStreamAsync(inputStream, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="inputStream" type="Object">A param.</param> /// </signature> } cls.loadFromStreamAsync = function loadFromStreamAsync(inputStream, password, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="inputStream" type="Object">A param.</param> /// <param name="password" type="String">A param.</param> /// </signature> } return cls; }) (); exports.PdfDocument = PdfDocument;