Převést MPP na TIFF pomocí C#

Microsoft Project nám umožňuje vytvářet, organizovat, sledovat a udržovat projekty ve formátu MPP. Soubor MPP obsahuje úkoly, zdroje, přiřazení, časové osy, rozpočty a různé další informace související s projektem. Data projektu můžeme snadno exportovat ze souborů MPP do vícestránkových TIFF obrázků programově. V tomto článku se naučíme, jak převést MPP na TIFF v C#.

Tento článek bude obsahovat následující témata:

  1. C# MPP to TIFF Converter API
  2. Převést MPP na TIFF
  3. Převést MPP na TIFF s kompresí
  4. Odstranit kompresi a převést MPP na TIFF

C# MPP to TIFF Converter API

K převodu MPP na TIFF použijeme Aspose.Tasks for .NET API. Umožňuje čtení a zápis podporované formáty souborů bez nutnosti instalace Microsoft Project. Navíc umožňuje konverzi a ukládání souborů MPP.

Rozhraní API poskytuje třídu Project, která představuje projekt. Metoda Save(string, SaveFileFormat) této třídy uloží data projektu do souboru v určeném formátu souboru. SaveFileFormat definuje výčet pro uložení výběru formátu projektu. Při vykreslování stránek projektu do formátu TIFF můžeme zadat další možnosti uložení obrázku pomocí třídy ImageSaveOptions. Vlastnost TiffCompression umožňuje použití komprese při ukládání generovaných obrázků do formátu TIFF.

Prosím buď stáhněte si DLL API, nebo jej nainstalujte pomocí NuGet.

PM> Install-Package Aspose.Tasks

Převést MPP na TIFF pomocí C#

Data projektu ze souboru MPP můžeme snadno převést do formátu TIFF podle následujících kroků:

  • Načtěte soubor MPP pomocí třídy Project.
  • Uložte jako TIFF pomocí metody Save(). Jako argumenty bere cestu k výstupnímu souboru TIFF a SaveFileFormat.

Následující ukázkový kód ukazuje, jak převést MPP na TIFF v C#.

// Tento příklad kódu ukazuje, jak převést MPP na TIFF.
// Načtěte projekt MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");

// Uložte projekt jako TIFF
project.Save(@"C:\Files\Tasks\MultipageTIFF_out.tif", SaveFileFormat.Tiff);
Převést MPP na TIFF pomocí C#

Převeďte MPP na TIFF pomocí C#.

Převést MPP na TIFF pomocí komprese pomocí C#

Při převodu MPP na TIFF můžeme použít kompresi podle následujících kroků:

  1. Nejprve načtěte soubor MPP pomocí třídy Project.
  2. Dále vytvořte instanci třídy ImageSaveOptions.
  3. Poté zadejte TiffCompression.
  4. Nakonec zavolejte metodu Save(). Jako argumenty bere cestu k výstupnímu souboru TIFF a možnosti SaveOptions.

Následující ukázkový kód ukazuje, jak převést MPP na TIFF s kompresí v C#.

// Tento příklad kódu ukazuje, jak převést MPP na TIFF a použít kompresi.
// Načtěte projekt MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");

// Definujte možnosti uložení obrázku
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);

// Zadejte kompresi CCITT4
options.TiffCompression = TiffCompression.Ccitt4;

// Uložte projekt jako TIFF
project.Save(@"C:\Files\Tasks\TIFFWithCompression_out.tif", (SaveOptions)options);

Odstraňte kompresi a převeďte MPP na TIFF pomocí C#

Můžeme také odstranit kompresi a poté převést MPP na TIFF podle výše uvedených kroků. Potřebujeme však pouze nastavit TiffCompression jako TiffCompression.None v kroku č. 3.

Následující ukázkový kód ukazuje, jak odstranit kompresi a převést MPP na TIFF v C#.

// Tento příklad kódu ukazuje, jak převést MPP na TIFF a odstranit kompresi.
// Načtěte projekt MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");

// Definujte možnosti uložení obrázku
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);

// Odstraňte kompresi
options.TiffCompression = TiffCompression.None;

// Uložte projekt jako TIFF
project.Save(@"C:\Files\Tasks\RemoveCompression_out.tif", (SaveOptions)options);

Získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci a vyzkoušet knihovnu bez omezení hodnocení.

Závěr

V tomto článku jsme se naučili, jak:

  • načíst soubor MPP;
  • specifikovat možnosti uložení obrázku;
  • nastavit kompresi pro TIFF;
  • uložit načtený MPP jako TIFF v C#.

Kromě převodu MPP na TIFF v C# se můžete dozvědět více o Aspose.Note pro .NET API pomocí dokumentace. V případě jakýchkoliv nejasností nás prosím neváhejte kontaktovat na našem bezplatném fóru podpory.

Viz také