Convertissez OneNote en PDF avec le remplacement de la police manquante
Les documents PDF sont largement utilisés comme format standard d’échange de documents entre les organisations, les secteurs gouvernementaux et les particuliers. C’est un format populaire, les développeurs sont donc souvent invités à convertir les documents Microsoft OneNote en documents PDF. À cette fin, Aspose.NoT pour .NET prend en charge la conversion d’OneNote en documents PDF sans utiliser aucun autre composant. Ce sujet montre comment enregistrer un document à l’aide d’une police qui n’est pas disponible sous la machine actuelle.
Si un document OneNote utilise une police qui n’est pas disponible sous la machine actuelle, vous pouvez spécifier pour la remplacer par une autre police largement utilisée.
Comment définir le nom de la police par défaut
L’échantillon ci-dessous montre comment convertir OneNote en PDF tout en substituant les polices manquantes par une police romaine Times New qui est disponible sur la plupart des machines.
1// Le chemin du répertoire des documents.
2String dataDir = RUNEXMELS.getDatadir_lokingandsaving ();
3
4// Chargez le document dans ASPOSE.NOTE.
5Document OneFile = nouveau document (path.combine (datadir, "Missing-Font.one"));
6
7// Convertir OneNote en PDF
8dataDir = datadir + "SaveUsingDocumentFontSSubSystemwithDefaultFontname_out.pdf";
9OneFile.Save (Datadir, New PdfsVeOptions ()
10 {
11 FontsSubSystem = DocumentFonttsSubSystem.UsingDefaultFont ("Times New Roman")
12 });Comment définir une police à partir d’un fichier par défaut
L’échantillon ci-dessous montre comment convertir OneNote en PDF tout en substituant les polices manquantes par une police située dans un fichier spécifié.
1// Le chemin du répertoire des documents.
2String dataDir = RUNEXMELS.getDatadir_lokingandsaving ();
3
4String FontFile = Path.Chaubine (DataDir, "GEO_1.TTF");
5
6// Chargez le document dans ASPOSE.NOTE.
7Document OneFile = nouveau document (path.combine (datadir, "Missing-Font.one"));
8
9// Convertir OneNote en PDF
10dataDir = datadir + "SaveUsingDocumentFontSSubSystemwithDefaultFontFromfile_out.pdf";
11OneFile.Save (Datadir, New PdfsVeOptions ()
12 {
13 FontsSubSystem = DocumentFonttsSubSystem.UsingDefaultFontFromfile (FontFile)
14 });Comment définir une police à partir d’un flux par défaut
L’échantillon ci-dessous montre comment convertir OneNote en PDF tout en substituant les polices manquantes par une police du flux fourni.
1// Le chemin du répertoire des documents.
2String dataDir = RUNEXMELS.getDatadir_lokingandsaving ();
3
4String FontFile = Path.Chaubine (DataDir, "GEO_1.TTF");
5
6// Chargez le document dans ASPOSE.NOTE.
7Document OneFile = nouveau document (path.combine (datadir, "Missing-Font.one"));
8
9// Convertir OneNote en PDF
10dataDir = datadir + "SaveUsingDocumentFontSSubSystemwithDefaultFontFromStream_out.pdf";
11
12Utilisation (var stream = file.open (fontfile, fileMode.open, fileAccess.read, fileshare.read))
13{
14 OneFile.Save (Datadir, New PdfsVeOptions ()
15 {
16 FontsSubSystem = DocumentFonttsSubSystem.UsingDefaultFontFromStream (Stream)
17 });
18}