This example shows how you can rotate text when you create PDF file in JavaScript with BytescoutPDF.js (Bytescout PDF Generator for JavaScript).

// function that creates BytescoutPDF instance (defined in BytescoutPDF.js script which have to be included into the same page)
// then calls API methods and properties to create PDF document
// and returns created BytescoutPDF object instance
// this CreatePDF() function is called from Sample.html
 
function CreatePDF() {
 
    // create BytescoutPDF object instance
    var pdf = new BytescoutPDF();
 
    // set document properties: Title, subject, keywords, author name and creator name
    pdf.propertiesSet("Sample document title", "Sample subject", "keyword1, keyword 2, keyword3", "Document Author Name", "Document Creator Name");
 
    // add new page
    pdf.pageAdd();
 
    // set font size
    pdf.fontSetSize(14);
 
    // draw rotated text
    pdf.textAdd(100, 100, 'Rotated 0', 0);
    pdf.textAdd(100, 100, 'Rotated 45', 45);
    pdf.textAdd(100, 100, 'Rotated 90', 90);
 
    // return BytescoutPDF object instance
    return pdf;
}

Generated PDF file with rotated text (click to view full size):

Click to view full size