# Comment puis-je générer un fichier .pdf à partir d'une base de données .prc?

 1. [FAQ](/fr/faq)
2. »
3. [Questions de PDF et RPC](/fr/faq/questions-de-pdf-et-rpc)

Veuillez utiliser le fragment de code suivant comme exemple:

```
{
  // open .prc for read and write access
  OdStreamBufPtr pPrcStream = odrxSystemServices()->createFile("<span class="win-path">\\input.prc</span>", Oda::kFileRead, Oda::kShareDenyNo, Oda::kOpenExisting);

  // load special module
  OdPrcToPdfModulePtr pModule = ::odrxDynamicLinker()->loadModule(OdPrcToPdfModuleName, false);

  // create new .pdf file
  OdStreamBufPtr pPdf = odrxSystemServices()->createFile("<span class="win-path">\\output.pdf</span>", Oda::kFileWrite, Oda::kShareDenyNo, Oda::kCreateAlways);

  // insert .prc to .pdf with some default paper and 3D View parameters.
  OdResult res = pModule->prcToPdf(pPrcStream, pPdf);
  ODA_ASSERT(res == eOk);
}
```

Vous pouvez utiliser une version plus compliquée de la méthode prcToPdf():

```
virtual OdResult prcToPdf(OdStreamBufPtr pPrcStream, OdStreamBufPtr pPdfStream, const OdGsPageParams &pdfParams, const OdGeMatrix3d &C2W, double CO, double OS);
```

Pour plus d'informations sur les paramètres C2W, CO et OS, reportez-vous à la [spécification du format de document portable Adobe®/](http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf).
