@nodert-win10/windows.data.pdf
Version:
Use the Windows.Data.Pdf UWP API directly from Node.js
161 lines (121 loc) • 4.04 kB
JavaScript
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;