Tento článek ukazuje, jak převést data aplikace Microsoft Project do souboru PDF pomocí Aspose.Tasks for C++, což je snadno použitelné rozhraní API pro manipulaci se soubory projektu. Toto rozhraní API poskytuje čtení a zápis souborů MPP bez použití aplikace Microsoft Project. Pokud nemáte nainstalované Aspose.Tasks for C++ API, postupujte podle pokynů na stránce instalace.

.mpp je výchozí přípona souboru zavedená aplikací Microsoft Project. Obvykle obsahuje seznam úkolů, které tvoří konkrétní projekt a umožňují definovat kritickou cestu projektu. PDF je „multiplatformní“ typ souboru podporovaný všemi existujícími platformami, jako jsou Windows, Linux a MAC atd.

Převeďte Project MPP do PDF pomocí C++

Aspose.Tasks for C++ zjednodušuje funkci exportu jakýchkoli projektových dat do PDF ve vašich aplikacích založených na C++ ve dvou krocích:

  1. Načtěte soubor projektu
  2. Uložte jej jako PDF

Následující fragment kódu ukazuje převod souboru projektu na jeden soubor PDF.

// Read the input Project file
System::SharedPtr<Project> project = System::MakeObject<Project>(dataDir + u"Project.mpp");
    
// Save the Project as PDF
project->Save(dataDir + u"SaveProjectAsPDF_out.pdf", Aspose::Tasks::Saving::SaveFileFormat::PDF);

Převeďte Project MPP na více souborů PDF pomocí C++

Aspose.Tasks for C++ také umožňuje vykreslit kompletní data projektu do více souborů PDF nastavením příznaku SaveToSeparateFiles na hodnotu TRUE, jak je ukázáno níže:

System::SharedPtr<Project> project = System::MakeObject<Project>(dataDir + u"Software Development Plan.mpp");
System::SharedPtr<PdfSaveOptions> saveOptions = System::MakeObject<PdfSaveOptions>();
saveOptions->set_SaveToSeparateFiles(true);
saveOptions->set_Pages(System::MakeObject<System::Collections::Generic::List<int32_t>>());
saveOptions->get_Pages()->Add(1);
saveOptions->get_Pages()->Add(4);
project->Save(dataDir + u"SaveToMultiplePDFFiles_out.pdf", System::StaticCast<Aspose::Tasks::Saving::SaveOptions>(saveOptions));

Další informace týkající se úpravy velikosti sloupců a nastavení písma při převodu libovolného MPP do PDF naleznete v části Převést projekt do PDF v C++ v dokumentaci API.