Skip to content

Commit 7137071

Browse files
Aspose.PDF for JavaScript via C++ 25.4
1 parent baf9705 commit 7137071

File tree

66 files changed

+227
-70
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+227
-70
lines changed

AsposePDFforJS.js

Lines changed: 10 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

AsposePDFforJS.wasm.zip

1.06 MB
Binary file not shown.

example.html

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,10 @@ <h2>Aspose.PDF for JavaScript via C++</h2>
168168
<label for="fileAddStamp">ADD STAMP<span class="tooltip">Add stamp to a PDF-file</span></label>
169169
<input type="file" id="fileAddStamp" accept="application/pdf" onchange="ffileAddStamp(event)">
170170
</div>
171+
<div class="column">
172+
<label for="fileAddStampPages">STAMP PAGES<span class="tooltip">Add stamp to specific pages in a PDF-file</span></label>
173+
<input type="file" id="fileAddStampPages" accept="application/pdf" onchange="ffileAddStampPages(event)">
174+
</div>
171175
<div class="column">
172176
<label for="fileAddImage">ADD IMAGE<span class="tooltip">Add an image to end a PDF-file</span></label>
173177
<input type="file" id="fileAddImage" accept="application/pdf" onchange="ffileAddImage(event)">
@@ -398,6 +402,17 @@ <h2>Aspose.PDF for JavaScript via C++</h2>
398402
file_reader.readAsArrayBuffer(e.target.files[0]);
399403
}
400404

405+
var ffileAddStampPages = function (e) {
406+
const file_reader = new FileReader();
407+
file_reader.onload = (event) => {
408+
const json = AsposePdfAddStampPages(event.target.result, e.target.files[0].name, "/Aspose.jpg", 0, 15, 15, 50, 50, Module.Rotation.on90, 0.7, 1, "ResultStampPages.pdf");
409+
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
410+
else document.getElementById('output').textContent = json.errorText;
411+
DownloadFile(json.fileNameResult, "application/pdf");
412+
}
413+
file_reader.readAsArrayBuffer(e.target.files[0]);
414+
}
415+
401416
var ffileAddImage = function (e) {
402417
const file_reader = new FileReader();
403418
file_reader.onload = (event) => {

example_worker.html

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@
6262
<option value="AsposePdfRotateAllPages">Rotate PDF-pages</option>
6363
<option value="AsposePdfDeletePages">Delete pages from a PDF-file</option>
6464
<option value="AsposePdfAddStamp">Add stamp to a PDF-file</option>
65+
<option value="AsposePdfAddStampPages">Add stamp to specific pages in a PDF-file</option>
6566
<option value="AsposePdfAddImage">Add an image to end a PDF-file</option>
6667
<option value="AsposePdfAddPageNum">Add page number to a PDF-file</option>
6768
<option value="AsposePdfAddBackgroundImage">Add background image to a PDF-file</option>
@@ -321,7 +322,7 @@
321322
// AsposePdfFromTxt, AsposePdfAddAttachment, AsposePdfReplaceText, AsposePdfFromImage,
322323
// AsposePdfReplaceFont, AsposePdfDeleteHiddenText, AsposePdfAddWatermark, AsposePdfDeleteWatermarks,
323324
// AsposePdfMergeLayers, AsposePdfFlatten, AsposePdfReplaceTextPages, AsposePdfMakeBooklet,
324-
// AsposePdfMakeNUp, AsposePdfDeleteBlankPages
325+
// AsposePdfMakeNUp, AsposePdfDeleteBlankPages, AsposePdfAddStampPages
325326
DownloadFile(json.fileNameResult, "application/pdf", params[0]);
326327
}
327328
}
@@ -501,6 +502,19 @@
501502
transfer = [event.target.result];
502503
params = [event.target.result, ffile.name, fileNameStamp, setBackground, setXIndent_, setYIndent_, setHeight_, setWidth_, rotation_, setOpacity, `Result${operation}.pdf`];
503504
break;
505+
case 'AsposePdfAddStampPages':
506+
const fileNameStampPages = '/Aspose.jpg'; //see option #1 uploading additional files
507+
const setBackgroundPages = 0;
508+
const setXIndent_Pages = 15;
509+
const setYIndent_Pages = 15;
510+
const setHeight_Pages = 50;
511+
const setWidth_Pages = 50;
512+
const rotation_Pages = 'Module.Rotation.on90';
513+
const setOpacityPages = 0.7;
514+
const numPagePages = 1;
515+
transfer = [event.target.result];
516+
params = [event.target.result, ffile.name, fileNameStampPages, setBackgroundPages, setXIndent_Pages, setYIndent_Pages, setHeight_Pages, setWidth_Pages, rotation_Pages, setOpacityPages, numPagePages, `Result${operation}.pdf`];
517+
break;
504518
case 'AsposePdfSignPKCS7':
505519
const pageNum = 1;
506520
const fileSign = '/test.pfx'; //see option #2 uploading additional files

snippets/AsposePdfAConvertToPDF.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
file_reader.onload = (event) => {
2323
/*Convert a PDF/A-file to PDF and save the "ResultConvertToPDF.pdf"*/
2424
const json = AsposePdfAConvertToPDF(event.target.result, e.target.files[0].name, "ResultConvertToPDF.pdf");
25-
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
25+
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult
2626
else document.getElementById('output').textContent = json.errorText;
2727
/*Make a link to download the result file*/
2828
DownloadFile(json.fileNameResult, "application/pdf");

snippets/AsposePdfAbout.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
+ "\nVersion : " + json.version
3333
+ "\nRelease date : " + json.releasedate
3434
+ "\nProducer : " + json.producer
35-
+ "\nIs licensed : " + json.islicensed;
35+
+ "\nIs licensed : " + json.islicensed
3636
else document.getElementById('output').textContent = json.errorText;
3737
}
3838
/// [Code snippet]

snippets/AsposePdfAddAttachment.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
file_reader.onload = (event) => {
3939
/*Add attachment to a PDF-file and save the "ResultPdfAddAttachment.pdf"*/
4040
const json = AsposePdfAddAttachment(event.target.result, e.target.files[0].name, fileAttachment, 'Description', "ResultPdfAddAttachment.pdf");
41-
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
41+
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult
4242
else document.getElementById('output').textContent = json.errorText;
4343
/*Make a link to download the result file*/
4444
DownloadFile(json.fileNameResult, "application/pdf");

snippets/AsposePdfAddBackgroundImage.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
file_reader.onload = (event) => {
4040
/*Add background image to a PDF-file and save the "ResultBackgroundImage.pdf"*/
4141
const json = AsposePdfAddBackgroundImage(event.target.result, e.target.files[0].name, fileBackgroundImage, "ResultBackgroundImage.pdf");
42-
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
42+
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult
4343
else document.getElementById('output').textContent = json.errorText;
4444
/*Make a link to download the result file*/
4545
DownloadFile(json.fileNameResult, "application/pdf");

snippets/AsposePdfAddImage.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
file_reader.onload = (event) => {
4040
/*Add an image to end a PDF-file and save the "ResultImage.pdf"*/
4141
const json = AsposePdfAddImage(event.target.result, e.target.files[0].name, fileImage, "ResultImage.pdf");
42-
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
42+
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult
4343
else document.getElementById('output').textContent = json.errorText;
4444
/*Make a link to download the result file*/
4545
DownloadFile(json.fileNameResult, "application/pdf");

snippets/AsposePdfAddPageNum.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
file_reader.onload = (event) => {
2323
/*Add page number to a PDF-file and save the "ResultAddPageNum.pdf"*/
2424
const json = AsposePdfAddPageNum(event.target.result, e.target.files[0].name, "ResultAddPageNum.pdf");
25-
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
25+
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult
2626
else document.getElementById('output').textContent = json.errorText;
2727
/*Make a link to download the result file*/
2828
DownloadFile(json.fileNameResult, "application/pdf");

0 commit comments

Comments
 (0)