Skip to content
Octo × CDR format PT Request an assessment

Octo for the CDR format

Each file states its own version. What stays is decided by you.

CDR is closed and not backward compatible, but each file's header says which version it was saved in. Octo inventories the archive without opening CorelDRAW, prepares the copy in the recipient's version, converts to SVG with open-source tools that read CDR and shows what the conversion lost. The original stays intact; the artwork, disposal and delivery stay with people.

Backward compatibilitynoneaccording to Corel: an old version does not open a new file
Header read12 bytesRIFF + CDR + version, or the inner part of the ZIP
Inkscape CDR filter7–X4as the filter describes itself
Sources10listed at the end of the page
01

What Octo does with your CDR archive.

Six possible deliverables, drawn from the survey. All of them start with a copy and reading, all of them check the result by content, and all go to review by whoever is responsible for the artwork.

Inventory without opening CorelDRAW

Each file's internal version from the header (RIFF, ZIP or the old Waldo format), size, date and sha256. Read-only, on a read-only mount.

Deliverable: acervo.csv and a summary by version

Duplicates and backup copies

Same sha256 in different folders, Backup_of_ and lock files separated, so the count shows the real archive.

Deliverable: list of duplicates with the first path

Copy in the recipient's version

A written policy per destination and a CorelDRAW macro that saves the copy in the chosen version, without saving the original, with a log of each file.

Deliverable: copies and a log for the designer to check

Conversion to SVG and PNG

libcdr and Inkscape on copies, with a time limit per file, so a corrupted file does not bring down the batch.

Deliverable: SVG, preview and manifest

Checking what was lost

Paths, texts and images counted; fonts outside the studio's list and external images flagged. What is missing goes to the designer.

Deliverable: conferencia.csv with the suspects

Personal data flagged

Old badges, labels and mail merges keep names inside the CDR. These files are flagged before any conversion to text.

Deliverable: list for the data protection officer
02

Eight arms, one checked archive.

The same Octo cycle, applied to CDR files. Each arm has a narrow role; people approve the artwork, decide on disposal and answer for the data.

  1. Discovery

    Maps what already exists

    Where the files are, how many there are, which workstations have CorelDRAW and which version, and who files are sent to.

  2. Data

    Builds the inventory

    Internal version, container, sha256, duplicates and open-source read, one file per row.

  3. Security

    Handles access and data

    Read-only mount, files with personal data flagged (LGPD), nothing sent outside without approval.

  4. Architecture

    Chooses the path

    Header, libcdr, Inkscape or a CorelDRAW macro, depending on the task and the file version.

  5. Development

    Writes the scripts

    Inventory, conversion, check and macro, with the source of each rule noted in the file.

  6. Review

    Checks by content

    Shapes, texts, fonts and pages counted, PNG next to the original PDF. "The SVG was generated" is not a check.

  7. Release

    Prepares the delivery

    Inventory, copies and manifest. Sending to the print shop and migrating the server happen with a person's approval.

  8. Documentation

    Records what holds in your environment

    Version policy per destination, tools and versions used, who approved each batch and how to roll back.

Octo works with copies and reading; the original stays intact. It does not approve artwork, does not decide on disposal and does not hold anyone's license.

03

Each task, its own path.

The criteria Octo uses to choose, with the documented limit of each path.

TaskPathNote
Find each file's versionPython reading the headerNo CorelDRAW needed; internal number, not the commercial name
Find duplicatessha256Backup copies listed separately
Test whether the open-source reader opens itcdr2raw with a time limitSeparate process per file
Preview and index textcdr2xhtml or InkscapeFor search, not for production
SVG or PDF for migrationInkscape (libcdr)Filter describes itself as 7–X4; fidelity to be checked
Save in the recipient's versionVBA macro with SaveAsCorelDRAW open and a person present
PDF faithful to the originalPublish to PDF in CorelDRAWSee the batch export field
Know each file's fonts and linksMacro walking through the shapesOnly CorelDRAW reads the whole file
Open CDR without CorelDRAW, to readLibreOffice DrawMentioned only; does not save CDR
04

From an ownerless folder to a mapped archive.

Three steps. Each one only makes sense after the previous one has shown results on your team.

A proposal, not a promise

1 Today

Inventory

Octo shows what is in the archive, in which version and what is duplicated, without saving anything.

  • Files by internal version
  • Duplicates and backup copies
  • Files with personal data flagged
Benefit: knowing the archive's size before migrating
2 Next

Version policy

Each destination with its version written down, copies saved by macro and checked by the designer.

  • Original always intact
  • Log of each copy
  • Review PDF alongside
Benefit: fewer files sent back because they "won't open"
3 Later

Searchable archive

Copies in SVG and PNG for search and reuse, with a report of what was lost.

  • Text search in old pieces
  • Suspects reviewed by a person
  • Manifest linking copy and original
Benefit: old artwork found instead of redrawn
05

Confirmed in a source.

Each point below has a source published by Corel, Microsoft, the open-source project or the responsible body. Object and method names are checked in the Object Browser of the installed version. The sources are in the next section.

4

points with a published source, each with its reference shown alongside.

ConfirmedNo backward compatibility
"CorelDRAW files are not backwards compatible": a file from a newer version does not open in an older one; the way around it is "Save as" choosing the version.Source: coreldraw.com, How to open CDR files
Confirmed"Keep editable" can change the appearance
When saving to an earlier version, keeping it editable can change text, outlines, fills and transparencies; the default save version is set in the preferences.Source: product.corel.com, Save drawings
ConfirmedHow libcdr recognizes a CDR
RIFF + CDR + version character; WL for the old format; or a container with content/riffData.cdr or content/root.dat.Source: libcdr code, CDRDocument.cpp
ConfirmedThe Inkscape filter uses libcdr
Registers .cdr ("Corel DRAW 7-X4 files"), .cdt, .ccx and .cmx; libcdr is MPL 2.0, version 0.1.9 on Debian and Arch.Source: gitlab.com/inkscape, cdr-input.cpp; packages.debian.org; archlinux.org
06

What Octo does and what stays with you.

Octo prepares everything, but it does not sign. The document of record stays with whoever is accountable for it.

Octo prepares

Surveys, calculates, organizes and generates the documents: files, PDFs, variable data spreadsheets, proofs and reports.

Deliverable: material ready to check

Your team checks

The client or the art director checks what Octo delivered before approving. If something doesn't add up, it goes back to Octo with the correction.

Step: review by the approver

Who approves

Octo does not approve the artwork. Artwork carries no legal signature: approval of the artwork and the proof stays with the client or the art director.

Approval: client or art director
07

Sources.

Corel pages (format, help, 2026 press release, updates) and libcdr and Inkscape code and packages, consulted on Oct 31, 2026.

Your CDR archive, inventoried and checked.

The assessment starts with a read-only inventory of a folder that matters. You get the archive by version, the duplicates, what needs CorelDRAW and the questions only your team can answer, and you decide with that in hand.