Skip to main content
Skip table of contents

Web SDK Reference | Generate PDF from order

The generatePDFFromOrder() method can be called to generate a PDF file of an order

TYPESCRIPT
generatePDFFromOrder(order: OrderDTO): Promise<Blob>

Parameters

Name

Type

Description

order

OrderDTO

The response from the order() method, meaning an order has been successfully created

TYPESCRIPT
OrderDto {
  id: string;
  code: string;
  externalId: string;
  state: OrderStateDto;
  createdDate: string;
  products: OrderProductBasicDto[];
  productionFiles: OrderFileDto[];
  project: ProjectBasicDto;
}

Example

TYPESCRIPT
async function generatePDF() {
  try {
    const order = await window.twikit.order();
    const pdfBlob = await window.twikit.generatePDFFromOrder(order);
    downloadFromBlob(pdfBlob, `${order.id}.pdf`);
  } catch (error) {
    console.error(error);
  }
}

function downloadFromBlob(blob, name) {
  const blobUrl = URL.createObjectURL(blob);
  const link = document.createElement("a");
  link.href = blobUrl;
  link.download = name;
  document.body.appendChild(link);
  link.click();
  document.body.removeChild(link);
  URL.revokeObjectURL(blobUrl);
}
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.