Importing sheets from PDF documents Follow
Revizto users that have sufficient rights can import sheets from PDF documents.
Revizto treats each page of a PDF document as a sheet. It parses PDF file names and page labels to generate sheet numbers, names, and revisions. Then it analyzes this data to determine whether the pages being imported are new versions of existing sheets.
You will have the option to correct the numbers, names, and mapping between the pages and existing sheets before the import. To minimize manual corrections, ensure that your PDF file names or page labels match one of the recommended patterns.
See also:
Recommended naming patterns
When you import sheets from PDF documents, Revizto parses PDF file names and page labels to generate sheet names, descriptions, and revisions. The parsing rules are based on the naming pattern that you select.
The following patterns are available:
- Parsed filename (recommended for single-page documents)
- Name + page (recommended for multiple-page documents)
- Page label
Parsed filename
This option is recommended for single-page PDF documents (drawings printed as separate files).
When you import sheets from a PDF document with the "Parsed filename" option, the following rules apply:
-
The file name must have one of the following formats:
<Number><Separator><Name><Revision>.pdf
<Number><Revision><Separator><Name>.pdfwhere:
-
<Number> - required - any string without whitespace characters. If several sheets have identical numbers, sheets after the first one have serial numbers added to this number (this always happens when you import multiple-page files).
-
<Separator> - required if followed by Name - any number of whitespace characters with or without a single underscore (_), or a single underscore.
-
<Name> - optional - any string without brackets: (), [], or {}.
-
<Revision> - optional - any string in brackets: (), [], or {}.
-
Examples:
File name | Sheet numbers | Sheet names | Sheet revision |
A101-FLOOR-PLAN-LEVEL-1.pdf (1 page) | A101-FLOOR-PLAN-LEVEL-1 | <no name> | <no revision> |
A101.04 - FLOOR PLAN - LEVEL 1 - ZONE 4.pdf (1 page) | A101.04 | FLOOR PLAN - LEVEL 1 - ZONE 4 | <no revision> |
A241.05.XYZ {3A}.pdf (1 page) | A241.05.XYZ | <no name> | 3A |
A241.05.XYZ Penthouse level (D).pdf (5 pages) |
A241.05.XYZ A241.05.XYZ 1 … A241.05.XYZ 4 |
Penthouse level Penthouse level … Penthouse level |
D D ... D |
A241.05.XYZ[D]_Penthouse level.pdf (1 page) | A241.05.XYZ |
Penthouse level |
D |
Name + page
This option is recommended for multiple-page PDF documents (a set of drawings printed to a single file).
When you import sheets from a PDF document with the "Name and page" option, the following rules apply:
- The sheet number is the file name (with extension) + space + page number in the PDF file.
- The sheet name is blank.
- The sheet revision is blank.
Examples:
File name | Sheet numbers | Sheet names |
My document.pdf (5 pages) |
My document.pdf 1 … My document.pdf 5 |
<no names> |
Page label
When you import sheets from a PDF document with the "Page label" option, the following rules apply:
-
The page labels must have the following format:
<Prefix>:<Separator><Number> - <Name>
where:
-
<Prefix> - optional - any string without semicolons.
-
<Separator> - optional - any number of whitespace characters.
-
<Number> - required - a string that contains at least one digit.
-
<Name> - optional - any string.
-
-
The sheet revision is blank.
Examples:
Page labels | Sheet numbers | Sheet names |
Pref: Sheet1 Pref: Sheet2 Pref: Sheet3 |
Sheet1 Sheet2 Sheet3 |
<no names> |
001 - Kitchen 002 - Kitchen 003 - Kitchen |
001 002 003 |
Kitchen Kitchen Kitchen |
Sheet mapping rules
When you import sheets from a PDF document, Revizto attempts to map PDF document pages to existing sheets. It treats mapped pages as new versions of existing sheets.
It uses the following algorithm:
-
For each sheet number that includes a space followed by zeros, remove the zeros.
For example, "Sheet 001" changes to "Sheet 1".
-
For each page, if a sheet with an identical number exists in the project, map the page to this sheet.
If some of the pages are still unmapped, go to step 3.
-
At this step Revizto attempts to map the first unmapped page of the PDF document.
If there is a single unmapped sheet with a number that is a part of the PDF document file name, do the following:
-
Map the first unmapped page of the PDF document to the sheet.
-
Set the page number to the sheet number.
-
Set the page name to the part of the PDF file name that follows the sheet number (omit leading spaces, a leading hyphen, a space that follows the hyphen, and the file extension).
Examples of mapping at this step:
-
Example 1:
PDF file name Sheet 3.pdf Matching sheet number Sheet 003 New sheet number (after removing leading zeros) Sheet 3 New sheet name <same as the old one> -
Example 2:
PDF file name Sheet03-01.pdf Matching sheet number Sheet03 New sheet name 01
-
Importing sheets from PDF documents
Revizto users with "Add new sheets" right can import sheets from PDF documents. If a sheet being imported is a new version of a sheet imported by another project member, this requires the "Manage all sheets" right.
Importing multiple sheets from PDF documents
To import sheets from PDF documents:
- In the Revizto application, open a project.
-
At the top of the window, click 2D.
- Select a destination folder.
-
On the top toolbar, click Import file and select File.
If this button is unavailable, you do not have enough rights.
-
Open one or several files, and wait until Revizto maps the pages to existing sheets and opens the preview. It performs the following steps:
- Applies the last used naming pattern.
-
If numbers of any pages are identical, adds a space and a number to one of the page numbers to make it unique.
For example, if three pages have the same number "MySheet01," their numbers are changed to "MySheet01 1," "MySheet01 2," and "MySheet01 3."
-
Maps the pages to existing sheets.
You can select a different naming pattern. If you do, Revizto reapplies the mapping.
-
Review the pages before importing them. You can do any of the following:
- To enlarge a sheet preview, click it.
-
To edit a page number and name, click Edit, enter the number and name, and click OK. If you enter a duplicate page number, Revizto adds a digit to make it unique.
-
To rotate a page, click Rotate.
-
To add a mapping, click Connect, select a sheet, and then click Select.
-
To remove a mapping, click Disconnect.
-
To remove a page, click .
-
In the upper-right corner, click Done.
When importing mapped sheets, Revizto updates their names. However, if the new name is blank and the old one is not, Revizto keeps the old name.
After the sheets are imported, their dates are set to "Pending." When you sync your project, they change to the sync date.
Updating a single sheet from a PDF document
You can update a Revizto sheet from a PDF document. Revizto reads the first page of the PDF document and ignores the rest.
To update a sheet from a PDF document:
-
In the Revizto application, open a project.
-
At the top of the application window, click 2D.
-
Open the sheet that you want to update.
-
On the top toolbar, click Update by and select File.
If this button is unavailable, you do not have enough rights.
-
Open the PDF file.
-
If you want to rotate the sheet, click Rotate.
-
In the upper-right corner, click Done.
Comments
0 comments
Article is closed for comments.