일부는이 점을 밝힐 수 있기를 바랍니다. [SERIALIZE] 옵션을 사용하여 PDFBOX를 다시 컴파일해야합니다. 그러나 나는 어떻게해야할지 모른다.PDFBOX.net PDDocument 객체를 데이터베이스/직렬화로 변환
내가하려는 것은 데이터베이스 내에 PDDocument doc 객체를 저장하는 것입니다.
오류 : 'PDFBox, 버전 = 0.0.0.0, Culture = neutral, PublicKeyToken = null'어셈블리의 'org.apache.pdfbox.pdmodel.PDDocument'를 직렬화 가능으로 표시하지 않았습니다.
PDDocument doc = (PDDocument)documents.get(d);
string str = ConvertForWrite(doc);
/// Convert any object into a string which can be store in a database
public string ConvertForWrite(object obj)
{
MemoryStream memoryStream = new MemoryStream();
BinaryFormatter binaryFormatter = new BinaryFormatter();
binaryFormatter.Serialize(memoryStream, obj);
string str = System.Convert.ToBase64String(memoryStream.ToArray());
return str;
}
내가 PDFBox이 완전히 직렬화 라이브러리로 변환하기 쉬운 의심 개빈
정말 직렬화 된 문서 객체가 필요합니까? 왜 PDF를 생성하고 데이터베이스에 thtat를 저장하지 않습니까? –