これに光を当てることができる人がいることを願っています。[SERIALIZE]オプションを指定してPDFBOXを再コンパイルする必要があるようです。しかし、私にはその方法がわかりません。
私がやろうとしているのは、PDDocumentdocオブジェクトをデータベース内に保存することです。
エラー:アセンブリ'PDFBox、Version = 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;
}
ありがとう、ギャビン