C++의 새로운 기능
Aspose.PDF 24.8의 새로운 기능
페이지에 SVG 이미지를 추가할 수 있는 기능.
Aspose.PDF 24.4의 새로운 기능
SVG 이미지 로딩 문제 수정.
Aspose.PDF 24.3의 새로운 기능
PDF 문서를 다른 형식으로 변환할 때 메모리 누수를 수정했습니다.
Aspose.PDF 24.2의 새로운 기능
24.2부터 구현되었습니다:
-
JPXDecoder 성능이 향상되었습니다.
-
구조가 손상된 문서를 읽는 문제를 수정했습니다.
Aspose.PDF 23.7의 새로운 기능
- PDF 문서를 EPUB 형식으로 저장하는 기능이 도입되었습니다:
void ConvertPDFtoEPUB()
{
std::clog << __func__ << ": Start" << std::endl;
// String for path name
String _dataDir("C:\\Samples\\Conversion\\");
// String for input file name
String infilename("sample.pdf");
// String for output file name
String outfilename("PDFToEPUB_out.epub");
// Open document
auto document = MakeObject<Document>(_dataDir + infilename);
// Save PDF file into EPUB format
document->Save(_dataDir + outfilename, SaveFormat::Epub);
std::clog << __func__ << ": Finish" << std::endl;
}
- PCL 형식 파일을 로드하는 기능이 구현되었습니다:
int main(int argc, char** argv)
{
try
{
auto options = System::MakeObject<PclLoadOptions>();
options->ConversionEngine = Aspose::Pdf::PclLoadOptions::ConversionEngines::NewEngine;
options->SupressErrors = false;
auto doc = System::MakeObject<Document>(u"c:/aspose.pcl", options);
doc->Save(u"e:/37432.pdf");
}
catch (const System::Exception& error)
{
Console::WriteLine(u"오류: {0}", error->get_Message());
return 1;
}
catch (const std::exception& error)
{
std::cerr << "오류: " << error.what() << std::endl;
return 1;
}
return 0;
}
Aspose.PDF 23.1의 새로운 기능
23.1부터 Dicom 형식 이미지 지원이 추가되었습니다:
int main()
{
auto document = MakeObject<Document>();
auto page = document->get_Pages()->Add();
auto image = MakeObject<Image>();
image->set_FileType(ImageFileType::Dicom);
image->set_ImageStream(MakeObject<FileStream>(u"c:/aspose.pdf/Aspose.dcm", FileMode::Open, FileAccess::Read));
page->get_Paragraphs()->Add(image);
document->Save(u"e:/document.pdf");
}
Aspose.PDF 22.11의 새로운 기능
22.11부터 Aspose.PDF for C++ macOS의 첫 공개 릴리스를 발표했습니다.
Aspose.PDF for C++ macOS의 첫 공개 릴리스를 발표하게 되어 기쁩니다. Aspose.PDF for C++ macOS는 개발자가 Adobe Acrobat을 사용하지 않고 PDF 문서를 생성하고 조작할 수 있도록 하는 독점 C++ 라이브러리입니다. Aspose.PDF for C++ macOS는 개발자가 양식을 생성하고, 텍스트를 추가/편집하고, PDF 페이지를 조작하고, 주석을 추가하고, 사용자 지정 폰트를 처리하는 등의 작업을 할 수 있도록 합니다.
Aspose.PDF 22.5의 새로운 기능
PDF 문서에서 XFA 양식의 지원이 구현되었습니다.
Aspose.PDF 22.4의 새로운 기능
C++용 Aspose.PDF의 새 버전은 Aspose.PDF for .Net 22.4 및 Aspose.Imaging 22.4의 코드베이스를 가지고 있습니다.
- System::Drawing::GetThumbnailImage() 메서드가 구현되었습니다;
- RegionDataNodeRect 생성자가 최적화되었습니다;
- 1비트당 픽셀 흑백 이미지 로딩이 수정되었습니다.
Aspose.PDF 22.3의 새로운 기능
여러 클래스에 메서드 오버로드가 추가되었습니다. 이러한 지원은 이전에 ArrayPtr만 지원되었던 곳에서 ArrayView-타입의 매개변수를 지원합니다.
Aspose.PDF 22.1의 새로운 기능
C++용 Aspose.PDF의 새 버전은 Aspose.PDF for .Net 22.1의 코드베이스를 가지고 있습니다:
-
System::Xml에 대한 새로운 구현이 제공되었습니다. 이전에는 libxml2 및 libxslt 라이브러리를 기반으로 한 사용자 정의 구현이 있었습니다. 새 버전은 포팅된 CoreFX 코드를 기반으로 합니다.
-
double-conversion 라이브러리가 3.1.7 버전으로 업그레이드되었습니다.
-
Dll 파일은 Aspose 인증서로 서명되었습니다.
Aspose.PDF 21.10의 새로운 기능
C++용 Aspose.PDF는 SVG를 PDF 형식으로 변환하는 기능을 지원합니다
다음 코드 스니펫은 C++용 Aspose.PDF를 사용하여 SVG 파일을 PDF 형식으로 변환하는 과정을 보여줍니다.
void ConvertSVGtoPDF()
{
std::clog << "SVG to PDF convert: Start" << std::endl;
String _dataDir("C:\\Samples\\Conversion\\");
String infilename("sample.svg");
String outfilename("ImageToPDF-SVG.pdf");
auto options = MakeObject<SvgLoadOptions>();
try {
auto document = MakeObject<Document>(_dataDir + infilename, options);
document->Save(_dataDir + outfilename);
}
catch (System::Exception ex) {
std::cerr << ex->get_Message() << std::endl;
}
std::clog << "SVG to PDF convert: Finish" << std::endl;
}
문서의 고급 기능 예시를 고려해보세요:
void ConvertSVGtoPDF_Advanced()
{
std::clog << "SVG to PDF 변환: 시작" << std::endl;
String _dataDir("C:\\Samples\\Conversion\\");
String infilename("Aspose.svg");
String outfilename("ImageToPDF-SVG.pdf");
auto options = MakeObject<SvgLoadOptions>();
options->set_AdjustPageSize(true);
options->ConversionEngine = SvgLoadOptions::ConversionEngines::NewEngine;
try {
auto document = MakeObject<Document>(_dataDir + infilename, options);
document->Save(_dataDir + outfilename);
}
catch (System::Exception ex) {
std::cerr << ex->get_Message() << std::endl;
}
std::clog << "SVG to PDF 변환: 종료" << std::endl;
}
Aspose.PDF 21.4의 새로운 기능
PDF 문서를 HTML 형식으로 저장하는 기능이 구현되었습니다
Aspose.PDF for C++는 PDF 파일을 HTML로 변환하는 기능을 지원합니다.
int main()
{
auto doc = MakeObject<Document>(u"e:\\sample.pdf");
doc->Save(u"e:\\sample.html", SaveFormat::Html);
}