there is a website called tailornova and it contains sketches their corresponding patterns in SVG, you can add your measurements in CM that are the following (height and Bust circumference and Upper arm circumference, Upper arm circumference, Upper arm circumference, Hips circumference, Thigh circumference, knee circumference, Neck circumference, Shoulder width, Wrist circumference, Back width, Bust height from center back neck point, Front length of center back neck point, Back length, Belly protuberance, Buttocks (flat, very flat, curvy ..etc) )
after specifying your measurements the website generates a pdf of A4 size that each page contains some part of the svg in CM size 
after printing the pages of the pdf you will be able to put the pages one after another vertically and horizontally over your fabric then cut the fabric underneath it
i am a developer and i want to implement the exact same functionality, how to do it?
user
Sure, I can guide you on how to implement this functionality. Here's a general outline:

1. **Server-side:**
   - **API endpoint:** This should receive the user's measurements as input. You could use a request parameter or a POST request with the measurements as payload.
   - **Backend logic:** This function should perform calculations (if needed) and generate a PDF document. You could use a templating engine and HTML/CSS generator to create the layout of the PDF.

2. **Client-side:**
   - **Frontend form:** This should allow users to enter their measurements. You could use HTML input fields for each measurement.
   - **Submit form:** When the user submits the form, an AJAX POST request could be sent to the API endpoint.
   - **Receive response:** When the API returns the generated PDF, you could open it in a new tab, save it to the user's device, or display it in the browser.

3. **Generate SVGs:**
   - You could use a library like Fabric.js to generate SVGs.
   - You would need to create a dialog box that represents the pattern you want to generate.
   - Each element of the dialog box should correspond to the measurement input form. After the user submits, you will have the data needed to create the SVG.

4. **Create a PDF generator:**
   - You could use a library like pdfmake/puppeteer.
   - You would define your document’s structure, add script, images, andHTML content.

5. **Merge Pages Client-Side:**
   - Using Javascript, you could split the PDF into its constituent pages
   - Then, you could use an HTML5 canvas to merge them into a new PDF document.

6. **Print:**
   - Use a simple CURL command or JavaScript to print the newly created PDF.

That’s quite a project, but these steps should give you a general overview. The above rough guide should use a server side application to handle the requests and responses, while the client side is just getting the user input and coordinates to render the document.

There are many libraries for SVG, PDF, and templates that can help you complete this project.
assistant
there is a website called tailornova and it contains sketches their corresponding patterns in SVG, you can add your measurements in CM that are the following (height and Bust circumference and Upper arm circumference, Upper arm circumference, Upper arm circumference, Hips circumference, Thigh circumference, knee circumference, Neck circumference, Shoulder width, Wrist circumference, Back width, Bust height from center back neck point, Front length of center back neck point, Back length, Belly protuberance, Buttocks (flat, very flat, curvy ..etc) )
after specifying your measurements the website generates a pdf of A4 size that each page contains some part of the svg in CM size 
after printing the pages of the pdf you will be able to put the pages one after another vertically and horizontally over your fabric then cut the fabric underneath it
i am a developer and i want to implement the exact same functionality, how to do it?
user
To implement the functionality of Tailornova, you will need to follow these steps:

1. Measurement Input Form: Create a form where users can enter their measurements. The form should have fields for all the measurements listed in the question.
2. SVG Generation: After the user submits the form, use their measurements to generate an SVG pattern. You will need to create a separate SVG file for each garment type (e.g. shirt, pants, dress, etc.) and write algorithms to adjust the SVG based on the user's measurements. You can use a library like SVG.js or D3.js to create and manipulate SVG files.
3. Pagination: Since the SVG may be larger than a single sheet of paper, you will need to divide it into multiple pages. You can use a library like pdfmake to create a multi-page PDF file from the SVG. Each page should have guides or markers to help the user align the pages when printing.
4. Printing: Allow the user to download the PDF file, which they can print on standard A4 paper. Make sure to include instructions for printing and assembling the pattern.
5. Fabric Cutting: Once the user has printed and assembled the pattern, they can place it on their fabric and cut along the lines.

To implement this functionality, you will need to have a good understanding of SVG and PDF file formats, as well as experience with web development and programming languages like JavaScript. You may also want to research existing open source projects that provide similar functionality to get ideas and inspiration.
assistant