으로 변환 사용자가 파일 서버에 업로드 한 문서 (PDF 파일)를 저장하는 WCF 서비스가 있습니다. 이제 iOS 클라이언트가 iPad에서 다운로드 할 수 있도록이 PDF 파일을 바이트로 변환하고 싶습니다. SQL에서 BLOB로 PDF를 저장하고 싶지는 않으며 바이트로 변환하여 iPad로 보내십시오. 이를 달성하기위한 모든 링크/샘플 코드는 매우 높이 평가됩니다.PDF를 바이트
Q
PDF를 바이트
0
A
답변
7
당신은 단순히 바이트 배열로 PDF 파일을 읽을 수 있습니다
1
은 아래처럼 작업을 수행 할 수 있습니다 질문의
public byte[] ReadPDF(string filePath)
{
byte[] buffer;
FileStream fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read);
try
{
int length = (int)fileStream.Length; // get file length
buffer = new byte[length]; // create buffer
int count; // actual number of bytes read
int sum = 0; // total number of bytes read
// read until Read method returns 0 (end of the stream has been reached)
while ((count = fileStream.Read(buffer, sum, length - sum)) > 0)
sum += count; // sum is a buffer offset for next reading
}
finally
{
fileStream.Close();
}
return buffer;
}
+0
WCF를 통해 스트리밍 pdf 파일을 포함 이 코드의 일부 문제. 첫 번째 읽기에서 스트림의 모든 바이트를 읽으므로 'while'루프가 필요하지 않습니다. 또한'try/finally' 블록 대신'using' 문을 사용할 수 있습니다. 전체적으로 M4N의 대답은 훨씬 단순한 방식으로 동일하게 진행되고 있습니다. –
+0
예 M4N의 대답은 훨씬 간단하지만 제 문제는 두 번째 해결책입니다. –
관련 문제
- 1. 인 메모리 pdf를 바이트 []로 변환하십시오.
- 2. asp.net의 바이트에서 pdf를 생성하십시오.
- 3. C# 4.0 : pdf를 바이트 []로 변환하고 그 반대로
- 4. PDF를 문자열 또는 바이트 []로 읽은 다음 해당 문자열/바이트 []를 디스크에 다시 작성하십시오.
- 5. PDF를 변조 함을 감지합니다.
- 6. SQL varbinary에서 바이트 서비스를 제공하는 바이트
- 7. 자바 바이트 [] to FileItem
- 8. 인쇄를위한 pdf를
- 9. PDF를 iTextSharp
- 10. PDF를 연결
- 11. asp.net의 PDF를
- 12. Base64 C#으로 PDF를 인코딩 하시겠습니까?
- 13. flex 3을 통해 pdf를 표시하는 방법은 무엇입니까?
- 14. 자바 : 바이트 []에서 바이트 []
- 15. loadData를 사용하여 UIWebView에 PDF를 표시하십시오.
- 16. iText Pdf 페이지 바이트 크기
- 17. 바이트
- 18. C# 캐스트 바이트 [*, *, *]를 바이트 []
- 19. 바이트 단위로 킬로 바이트 검색
- 20. 바이트 배열 앞에 바이트 추가
- 21. PHP 수정 이미지 바이트 바이트
- 22. 바이트 배열에서 2 바이트 읽기
- 23. 파이썬에서 Linux의 다른 pdf를 포함하여 pdf를 작성하는 프로그램은 무엇입니까?
- 24. iTextSharp로 PDF를 만든 후에 PDF를 열려고하는데 작동하지 않을 수 있습니까?
- 25. PDF를 FixedDocument로 변환
- 26. PDF를 iPad 분할보기로 로딩
- 27. HTML로 PDF를 변환하는 방법?
- 28. PDF를 Keynote로 변환 - iOS
- 29. PDF를 강조 - 아이폰 OS
- 30. 나머지 레일에서 PDF를 생성
부분이 있습니다 – geva30