Comments (5)
Could you include a sample doc definition which is troublesome? I'm not able to reproduce this
from pdfmake.
I'm not sure what are you asking for.
I've created new, clean GWT project with just above methods in the main class.
The only code I use is in the provided example.
GWT is in version 2.6
I'm using (latest) full version of pdfmake (minified version still generates an error)
What else should i provide ?
from pdfmake.
I'd like to see the troublesome doc definition which you say does not get split into pages. Just send a stringified version of json with whole stack. As you've written - this looks kinda strange
from pdfmake.
Got the same problem
[48268:1209/172822:INFO:CONSOLE(66)] "Uncaught Unrecognized document structure: ["First paragraph","Another paragraph, this time a little bit longer to make sure, this line will be divided into at least two lines"]", source: /Users/palavrov/codigi/ttk/fg-sys/app/node_modules/pdfmake/src/docMeasure.js (66)
Here is my code:
$scope.exportPDF = function() {
$scope.pdfExportDialog.getFilePath(function(err, path) {
if(err)
return;
var pdfMake = require("pdfmake");
var fonts = {
Roboto: {
normal: 'Roboto-Regular.ttf',
bold: 'Roboto-Medium.ttf',
italics: 'Roboto-Italic.ttf',
bolditalics: 'Roboto-Italic.ttf'
}
};
var pdfMaker = new pdfMake(fonts);
var fs = require("fs");
var docDefinition = {
content: [
"First paragraph",
"Another paragraph, this time a little bit longer to make sure, this line will be divided into at least two lines"
]
};
var pdfDoc = pdfMaker.createPdfKitDocument(docDefinition);
pdfDoc.pipe(fs.createWriteStream(path));
pdfDoc.end();
}.bind(this));
}.bind(this);
for some reasons this check doesn't work in my angular node-webkit app
DocMeasure.prototype.measureNode = function(node) {
// expand shortcuts
if (node instanceof Array) {
node = { stack: node };
} else if (typeof node == 'string' || node instanceof String) {
node = { text: node };
}
from pdfmake.
Catch it. It is because node-webkit executes javascript in different contexts causing weird behaviour of "instanceof" operator. Patching pdfmake to be compatible with nw weirdness seems too much. Better way is to rearrange my code so execution context is the same i.e. instead of "npm install pdfmake" and "require('pdfmake')" to use "bower install pdfmake" and then to include the script into the html page.
See this nw issue for reference:
nwjs/nw.js#890
from pdfmake.
Related Issues (20)
- Deprecation warning: [email protected] HOT 1
- Line issue while table starts in new page HOT 1
- Pdf layout breaks when table has headerRows = 0 and keepWithHeaderRows > 0 HOT 1
- How should we hide the header and footer sections for some of the pages HOT 1
- Jj
- Issue with rounded table borders not fixed,
- Issue with rounded table borders not fixed, HOT 1
- Rtl Direction issue HOT 1
- Top Border Not Rendering Correctly Across Page Breaks with dontBreakRows: true HOT 2
- Error when building the project using pdfMake in my React Vite project
- How am I supposed to determine table row/col from a layout callback?
- Uncaught invalid image, images dictionary should contain dataURL entries (or local file paths in node.js) HOT 1
- Canvas location changing on every call HOT 2
- Embed XML? PDF/A-3 format? HOT 1
- linkToDestination does not works with SVG
- Ability to render thinner borders HOT 1
- Canvas doesn't work in the header HOT 1
- How to pipe in 0.3.0 HOT 2
- First row of table on subsequent pages has more height than it should HOT 1
- DEPLOY ERROR ON VERCEL
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pdfmake.