FAQ
Auf dieser Seite finden Sie Antworten auf die am häufigsten gestellten Fragen. Bitte lernen Sie die aktuelle Seite kennen – vielleicht können Sie so Ihr Problem schnell lösen.
Wenn Sie die Antwort auf Ihre Frage nicht gefunden haben, können Sie im Support-Forum nachfragen. Informationen darüber, wie Sie Ihre Frage oder Ihr Problem ordnungsgemäß melden können, finden Sie im Technischer Support Seite.
Allgemein
F: Was ist Aspose.Words?
Aspose.Words für C++ ist eine Klassenbibliothek, mit der Ihre Anwendungen eine Vielzahl von Dokumentenverarbeitungsaufgaben ausführen können. Mit Aspose.Words für C++ können Sie Dokumente ohne Anwendungen von Drittanbietern generieren, ändern, konvertieren, rendern und drucken.
Details finden Sie in unserer Dokumentation.
F: Was bedeutet “Aspose.Words erfordert keine Anwendungen von Drittanbietern”?
Aspose.Words für C++ es müssen keine Anwendungen von Drittanbietern oder zusätzliche Softwarepakete installiert werden, um zu funktionieren. Laden Sie einfach Aspose.Words herunter und installieren Sie es wie in der “Installation” artikel und loslegen.
F: Welche Plattformen werden von Aspose.Words unterstützt?
Aspose.Words für C++ deckt die meisten gängigen Entwicklungsumgebungen und Bereitstellungsplattformen ab. Mit API können Anwendungen für eine Vielzahl von Betriebssystemen wie Windows, Linux und Mac OS sowie für verschiedene Plattformen entwickelt werden.
Einzelheiten finden Sie in der Produktübersicht Seite.
F: Welche Dokumentformate werden von Aspose.Words unterstützt?
Aspose.Words für C++ unterstützt die meisten gängigen Dokumentenformate wie DOC, DOCX, HTML, Markdown, PDF, XML, und andere.
Die vollständige Liste der unterstützten Formate finden Sie auf der Unterstützte Dokumentenformate Seite.
F: Wie kann ich Aspose.Words kostenlos testen?
Sie können dies auf zwei Arten tun – mit der Testversion oder einer temporären 30-Tage-Lizenz. Die Testversion ist die gleiche wie die gekaufte, sie bietet die volle Produktfunktionalität, fügt jedoch beim Laden und Speichern oben im Dokument ein bewertendes Wasserzeichen hinzu und begrenzt die maximale Dokumentgröße auf einige hundert Absätze. Mit einer temporären Lizenz können Sie Aspose.Words 30 Tage lang ohne Testbeschränkungen testen.
Sehen Sie die Lizenzierung und Abonnement seite für weitere Informationen.
F: Wie kann ich Aspose.Words kaufen?
Um eine Aspose.Words-Lizenz zu kaufen, müssen Sie zum gehen Kauf seite, wählen Sie das Produkt “Aspose.Words” und den Lizenztyp aus, der zu Ihnen passt. Legen Sie dann die Lizenz in Ihren Warenkorb und folgen Sie den Anweisungen im Warenkorb.
Beantragen Sie nach dem Kauf die Lizenz wie in der beschrieben Gekaufte Lizenz Abschnitt.
Einzelheiten zur Installation von Aspose.Words finden Sie auf der Installation Seite.
F: Wie kann ich Unterstützung erhalten?
Nutzen Sie das kostenlose Forum für technischen Support. Einzelheiten dazu, wie Sie ein Problem ordnungsgemäß melden und was zu tun ist, bevor Sie das Forum kontaktieren, finden Sie im Technischer Support Seite.
Rendern eines Dokuments
F: Warum unterscheiden sich Layout und Schriftarten im Ausgabedokument vom Original?
Die Schriftart ist möglicherweise nicht verfügbar oder das Schriftformat wird von Microsoft Word, aber nicht von Aspose.Words unterstützt. Aspose.Words wird ausgeführt schriftartenersetzung.
Um zu überprüfen, ob die Schriftart fehlt:
- Verwenden Sie in Aspose.Words die Warnungen zum Ersetzen von Schriftarten (Einzelheiten finden Sie im Abschnitt “Erkennen, dass die Schriftart ersetzt wurde” des TrueType -Schriftarten bearbeiten und ersetzen Beitrag).
- Öffnen Sie in Microsoft Word das Dialogfeld “Schriftartenersetzung” (Datei → Optionen → Erweitert → Schriftartenersetzung).
F: Warum funktioniert das Font-Fallback nicht auf Nicht-Windows -Plattformen und Unicode-Zeichen werden durch das ersetzt.keine defg-Glyphe?
Wir können oft die .notdef
Glyphe anstelle eines Unicode-Zeichens sehen. Dies ist normalerweise ein Kästchen oder eine Fragenglyphe.
Dies liegt daran, dass standardmäßig Microsoft Office-Fallback-Einstellungen ausgewählt sind und Microsoft Office-Schriftarten nicht verfügbar sind. Benutzer müssen Microsoft Office-Schriftarten installieren oder Fallback-Einstellungen ändern.
F: Warum könnte komplexer Schrifttext, wie Thai oder Hebräisch, aus irgendeinem Grund ungenau angezeigt werden, z. B. die falsche Position für diakritische Zeichen oder ungenaue Ligaturen?
Einige komplexe Skriptschriften erfordern die Verarbeitung der erweiterten Typografiefunktionen, um sie korrekt anzuzeigen. Erweiterte Typografie ist in Aspose.Words standardmäßig deaktiviert. Benutzer müssen erweiterte Typografie mit TextShaperFactory aktivieren.
F: Benötige ich Lizenzdateien für die von mir verwendeten Schriftarten?
Ja, das tust du. Beachten Sie daher beim Kopieren von Schriftarten, dass die meisten Schriftarten urheberrechtlich geschützt sind. Suchen Sie vorher nach Schriftlizenzen und stellen Sie sicher, dass sie frei auf einen anderen Computer übertragen werden können.
Dokument anhängen oder einfügen
F: Warum werden an ein Dokument angehängte Inhalte nicht auf derselben Seite angezeigt?
Das Anhängeergebnis wird auf einer separaten Seite angezeigt, da die PageSetup-Einstellungen für die Abschnitte, in denen die Dokumente angehängt werden, unterschiedlich sind. Nehmen Sie identische PageSetup-Einstellungen für die Abschnitte vor, in denen die Dokumente angehängt werden.
Ein Dokument konvertieren
F: Wie konvertiere ich DOCX in PDF?
Es ist auch sehr einfach, laden Sie einfach ein Dokument in das Modell und speichern Sie es in einem beliebigen unterstützten Format.
Das folgende Codebeispiel zeigt den Prozess der Konvertierung einer DOCX -Datei in PDF:
// Load the document from disk.
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputDataDir + u"Rendering.doc");
System::String outputPath = outputDataDir + u"Doc2Pdf.SaveDoc2Pdf.pdf";
// Save the document in PDF format.
doc->Save(outputPath);
Mit einem Dokument manipulieren
F: Wie teilt man ein Dokument Seite für Seite auf?
Mit Aspose.Words können Sie ein mehrseitiges Dokument Seite für Seite aufteilen.
Das folgende Codebeispiel zeigt, wie Sie ein Dokument teilen und jede Seite als separates Dokument speichern:
auto doc = MakeObject<Document>(MyDir + u"Big document.docx");
int pageCount = doc->get_PageCount();
for (int page = 0; page < pageCount; page++)
{
// Save each page as a separate document.
SharedPtr<Document> extractedPage = doc->ExtractPages(page, 1);
extractedPage->Save(ArtifactsDir + String::Format(u"SplitDocument.PageByPage_{0}.docx", page + 1));
}
F: So öffnen Sie eine verschlüsselte
Sie können versuchen, ein verschlüsseltes Dokument ohne Kennwort zu öffnen, was zu einer Ausnahme führen sollte.
Das folgende Codebeispiel zeigt, wie Sie ein verschlüsseltes Dokument mit einem Kennwort öffnen:
// Create a document.
auto doc = System::MakeObject<Document>();
auto builder = System::MakeObject<DocumentBuilder>(doc);
builder->Write(u"Hello world!");
//OoxmlSaveOptions only applies to Docx, Docm, Dotx, Dotm, or FlatOpc formats.
auto options = System::MakeObject<OoxmlSaveOptions>(SaveFormat::Docx);
// Set a password with which the document will be encrypted, and which will be required to open it.
options->set_Password(u"MyPassword");
doc->Save(u"OoxmlSaveOptions.SaveAsDocx.docx", options);
// Open the encrypted document by passing the correct password in a `LoadOptions` object.
doc = System::MakeObject<Document>(u"OoxmlSaveOptions.Password.docx", System::MakeObject<LoadOptions>(u"MyPassword"));
ASSERT_EQ(doc->GetText().Trim(), u"Hello world!");